分类

开源项目

Solo 2.3.0 升级 2.4.0 问题与解决

如果你的 Solo 在 2.3.0 升级 2.4.0 后不能正常打开,请参考如下步骤进行问题确认与解决。 停止 Solo 进程查看 page 表结构是否存在 pageIcon 字段,如果没有请手动添加 pageIcon varchar(255)查看 option 表数据,是否存在 oId 列为 statistic 开头的 5 行如下数据,如果不存在就插入 5 行(optionCategory 列表全部使用 statistic),数据来自 statistic 表 查看 option 表数据 oId 为 version 的行 optionValue 值是否为 2.4.0,如果不是则改为 2.4.0确认以上步骤,无误的话删除 statistic 表重新启动 Solo 进程 该问题主要会发生在使用 MySQL 某些版本的 Solo 上,给大家带来的不便之处请大家多多包涵,原谅原谅。

More...

Solo 的 golang 版计划

Solo.go Solo 经过多年众多用户的使用、反馈和开发迭代,目前从功能上和实现上都比较稳定了,我和 @Vanessa 都觉得是时候将 Solo 推入维护阶段了,后续只做必要的缺陷修复。 另外,我们打算用 golang 实现一个 Solo.go(代号),并在 Solo v2.5.0 中提供 JSON 格式的数据导出功能,以便 Solo.go 进行导入。如果你一直是 Solo 用户,那么以后可以考虑通过跑 Solo.go 来节省服务器内存用量。 系统分析 前端管理后台使用 Vue.js,前台皮肤使用 golang 原生的模板在 Solo.go 初期版本中以下功能暂不实现 插件机制(技术待研究)邮件发送(鸡肋功能)草稿夹(鸡肋功能) Solo v2.5.0 提供 JSON 导出功能 多租户 这里的“多租户”指的是在 Solo.go 上可以创建多个独立博客,每个独立博客有自己的管理员,自己的皮肤,和其他博客在功能上完全隔离。 每个独立博客是一个团队博客,团队使用同一个后台,同一个前端皮肤。 所有用户账号都必须是黑客派社区的账号初始化时的用户是平台管理员,并且初始化一个博客,使用 /{....

More...

Solo 支持 Hexo/Jekyll 数据导入

自 Solo 2.2.0 开始将支持对 Hexo/Jekyll 两款静态博客系统的文章导入,具体使用方法如下: 在 Solo 根目录下放置 markdowns 目录,里面放置待导入的一些 md 文件(可新建目录,方便标识,比如可将 Hexo 的 _posts 文件夹直接拷贝进来) 重启 Solo,启动后将逐篇进行自动导入,可通过日志查看导入情况 导入结束后原 md 文件将被重命名为 .md.{时间毫秒} 这样的格式,如不需要,可将这类后缀的文件删除 导入失败的 md 文件不会被重命名,可将日志和 md 文件反馈给我们,以帮助我们继续改进 :heartbeat: 另外,目前仅支持已发布的 post,不支持 draft、page 等。 Some technical details 每个 md 文件都会按照 Hexo/Jekyll 定义的头部进行解析,已确定标题、标签等: Hexo 头 Jekyll 头 支持头信息中使用 description、summary、abstract 作为文章摘要,如果没有的话将自动截取正文部分 如果没有定义头信息,或者解析失败,则以文件名作为标题、Not....

More...

Solo 用户指南

简介 Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。 Solo 的第一个版本发布于 2010 年,至今已经非常成熟稳定,请放心使用 :smirk_cat: 安装 安装前先准备好 Java 环境,请使用 JDK8 或以上版本。Solo 提供了两种部署模式,分别是独立模式和容器模式。数据库默认是使用内嵌的 H2 数据库,也支持 MySQL,稍后会详细介绍。 对于系统内存要求,最低 512M,推荐 1G。 独立模式 独立模式使用内嵌的 Jetty 容器进行部署,解压 war 包后仅需要一个命令就能启动: Windows: java -cp WEB-INF/lib/;WEB-INF/classes org.b3log.solo.Starter Unix-like: java -cp WEB-INF/lib/:WEB-INF/classes org.b3log.solo.Starter 启动正常的话打开浏览器访问 http://lo....

More...

Java 开源博客 Solo 2.0.0 发布 - 聚合分类

在 Solo 2.0.0 中我们实现了一个重要特性:聚合分类。 Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。 信息架构 已有的很多博客系统在文章的信息架构上面都是自顶向下的: 一篇文章只能属于一个分类 分类在发布文章时就已固定 这会带来几个问题: 有的文章很难决定属于某个分类 随着文章越来越多,想要修改文章分类非常困难 分类可能具有时效性,固定分类没法与时俱进 而聚合分类就是来解决这些问题的,并且向前兼容: 一个分类包含多个标签,分类和标签是多对多 浏览分类时根据标签动态聚合出文章列表 设置分类可以随时灵活调整 安装与升级 下载安装包 解压后执行 java -cp WEB-INF/lib/*;WEB-INF/classes org.b3log.solo.Starter 1.9.0 到 2.0.0 升级只需将已有的配置拷贝覆盖即可,启动后会自动升级。 项目地址 GitHub:https://github.c....

More...

Java 开源博客 Solo 1.9.0 发布 - 新皮肤

这个版本主要是改进了评论模版机制,让大家更方便皮肤制作,并发布了一款新皮肤:9IPHP。 Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。 项目地址: GitHub:https://github.com/b3log/solo 码云:https://git.oschina.net/dl88250/solo

More...

Java 开源博客 Solo 1.8.0 发布 - 改进文件上传

本次发布主要是更新了编辑器,使其更好地支持文件上传。(1.8.0 版本变更记录请看这里) 我们的 Markdown 编辑器: 另外,我们对 HTTPS 的支持也更完善了,欢迎大家试用! 简介 Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。 功能 Solo 沉淀至今的每一个功能你应该都会用到。我们不会将只有“20%”用户使用的功能添加进来,只有这样才能保持博客系统本该有的纯净,足够轻量才能带来简约的使用体验。 Markdown / TinyMCE / KindEditor 自定义导航(页面、链接) 草稿夹 评论/回复邮件提醒 随机文章 / 相关文章 / 置顶 / 更新提醒 自定义文章永久链接 自定义站点 SEO 参数 自定义公告 / 页脚 多个签名档 代码高亮 多皮肤,多端适配 / 社区皮肤 多语言 / 国际化 上传七牛云 友情链接管理 多用户写作,团队博客 SQL 文件导出 插件系统 Atom / RSS 订阅 Si....

More...

Java 开源博客 Solo 1.6.0 发布 - 新后台

Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。本次发布主要是重写了后台 UI,感谢一直以来关注和支持我们的朋友! ## 功能 Solo 沉淀至今的每一个功能你应该都会用到。我们不会将只有“20%”用户使用的功能添加进来,只有这样才能保持博客系统本该有的纯净,足够轻量才能带来简约的使用体验。 * Markdown / TinyMCE / KindEditor * 自定义导航(页面、链接) * 草稿夹 * 评论/回复邮件提醒 * 随机文章 / 相关文章 / 置顶 / 更新提醒 * 自定义文章永久链接 * 自定义站点 SEO 参数 * 自定义公告 / 页脚 * 多个签名档 * 代码高亮 * [多皮肤,多端适配](https://github.com/b3log/solo-skins/tree/maste....

More...

链接熔炉设计

背景 很多人都有收藏网络资料的习惯,常用的方式有两种: 1. 浏览器书签 2. 笔记软件 对于个人的知识管理这两种方式都比较有效,但是如果要将自己整理好的内容分享给其他人时,可选的方式就比较有限了,特别是当要批量分享某个类目时。 除了分享的场景,很多时候还 需要大众的力量进行资源的完善和维护 。完善意味着挖掘新的资源添加进来,维护意味着修正一些不可用的资源。这个场景下最有效的方式是通过 Wiki 进行协作编辑。 Wiki 方式主要站点是 [WiKiPedia] ,但因为维基百科是一个综合化的知识库,并且对于主题侧重的是权威性,所以一些我们觉得有帮助但比较小众的资源链接是整合不到其中的。 目前流行的一种方式是通过 [GitHub] 进行知识资源整理,比如一些关注数非常高的资源导航库(Awesome/资源合集等)。通常的协作流程是通过 Pull Request 发起,库 Owner 同意合并后就能够将 PR 发起者的变更(比如加入一个有价值的链接)同步到主库。这个协作方式略比 Wiki 复杂一些,但在程序员圈子是非常受欢迎的。 ### 现状分析 通过观察 GitHu....

More...

基于 Web 的 Go 语言 IDE - Wide 1.5.1 发布!

Wide 是一个基于 Web 的 Go 语言 IDE, 其目标不是彻底代替本地 IDE,而是做本地 IDE 很难做到的事情。

More...

社区内容 API 开放,欢迎各位独立博客主进行连接

###状态 * 这个方案还在不断修订中,开发实现方面已经基本完成,待大家反馈细节进一步改进后就正式发布 * 最新的情况请看原帖 下面进入正文。 ###B3log 构思 B3log 构思 目前已经基本实现, Solo黑客派现在已经可以稳定地进行帖子、回帖内容交互: * 使用 Solo 独立博客发布博文、评论会自动发布到黑客派社区 * 在黑客派社区上发布帖子、回帖也会自动发布到 Solo 独立博客 这样可以为博主带来更多的关注和互动,同时社区通过内容聚合也能够吸引更多用户。 经过一段时间的实践验证,我们觉得内容交互的 API 可以不仅限于 Solo ,而应该开放给所有独立博客,让大家都加入进来共建这个生态! ###内容 API 核心内容 API 一共有 4 个。前 3 个 A....

More...

基于 Web 的 Go 语言 IDE - Wide 1.5.0 发布!

Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE。 * 在线开发:打开浏览器就可以进行开发、全快捷键 * 智能提示:代码自动完成、查看表达式、编译反馈、Lint * 实时运行:极速编译、实时结果输出 * 团队协同:统一开发环境,分布式开发,代码分享 * DevOps! 大家可以使用我们提供的 Wide 在线服务,也可以自行下载并在本地环境运行 Wide 私服! ### Playground Wide 提供了运行单文件的 Playground,可以看作是 golang.org 的 Go Playground 的增强版: * 语法高亮、自动完成 * 通过 WebSocket 进行实时运行输出 * Disqus 整合 * 能够方便地嵌入其他站点(比如个人博客),请查看 [《Go 学习笔记》....

More...

Java 开源博客 Solo 1.3.0 发布 - Docker 支持

Solo 1.3.0 正式发布了,感谢一直以来关注 B3log 开源的朋友! 可以通过一个命令启动(不需要安装数据库、部署容器),也可以通过 war 方式部署容器,连接 MySQL。这应该是史上最容易跑起来的博客系统了,欢迎大家下载体验,也欢迎来 Star/Fork ! 在 1.3.0 中,我们正式支持了 Docker 方式启动,并已经同步至 Docker 镜像中央库。 ### 特性简介 * 基于标签的文章分类 * 博客/标签 Atom/RSSSitemap 输出 * [评论回复及邮件提醒](https://github.com/b3log/solo/wiki/Comment_r....

More...

Java 开源博客 Solo 1.2.0 发布 - 一键启动

Solo 1.2.0 正式发布了,感谢一直以来关注 B3log 开源的朋友! 在这个版本中,我们引入了一个新的特性 —— 独立模式: * 不需要安装数据库、Servlet 容器 * 只需要安装好 Java 环境,一个命令就可以启动 这应该是史上最容易跑起来的博客系统了,欢迎大家下载体验,也欢迎来 Star/Fork ! ### 特性简介 * 基于标签的文章分类 * 博客/标签 Atom/RSSSitemap 输出 * [评论回复及邮件提醒](https://github.c....

More...

Java 实时论坛 - Sym 1.3.0 发布

简介 Sym 是一个用 Java 写的实时论坛,欢迎来体验! ### 初衷 Sym 的诞生是有如下几点原因: * 我们想实现一种新的网络社区体验,独立博客+社区互动 * 大多数论坛用户体验不够现代化,想做一个和聊 QQ 一样体验的论坛 * 已有的用 Java 写的论坛真的很少/丑,并且大多已经不再维护 ### 基本理念 #### 实时交互 在浏览帖子时,传统论坛都是需要刷新页面来查看回帖的。Sym 在类似的用户交互场景上是基于 WebSocket 技术进行架构的,看帖时不需要刷新页面也可以看到其他人回帖。 #### HTML5 Sym 使用了很多 HTML5 提供的技术特性,比如通过使用本地存储防止编辑帖子/评论时内容丢失;使用了音频特性来进行帖子/评论音频录制;复制/粘贴上传图片等等。 运用这些技术,Sym 可以让用户在分享、灌水时更加便捷、舒服 :smirk: #### 积分系统 积分系统是所有论坛的基础/标配系统之....

More...

Java 开源博客 Solo 1.1.0 发布 - 告别 GAE

Solo 1.1.0 正式发布了,感谢一直以来关注 B3log 开源的朋友! 在这个版本中,我们对项目结构和发布包进行了重大调整: 1. 各式科学上网尚未普及,所以决定去除 GAE 版本 2. H2 版本使用人数较少,所以决定去除 也就是说, 1. Solo 的发布包只有一个 for MySQL 版本的了 2. 项目的 POM 结构也大幅度进行了简化,只有一个 war 项目了 欢迎大家来 Star/Fork ! ### 特性简介 * 基于标签的文章分类 * 博客/标签 Atom/RSSSitemap 输出 * 评论回复及邮件提醒 * 自定义页面、导航 * 多编辑器:Markdown、TinyMC....

More...

Sym 社区介绍

请移步至 [1440573175609] ~

More...