java 开源博客 B3Log

本贴最后更新于 2716 天前,其中的信息可能已经时移世易

简介

Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。

功能

Solo 沉淀至今的每一个功能你应该都会用到。我们不会将只有“20%”用户使用的功能添加进来,只有这样才能保持博客系统本该有的纯净,足够轻量才能带来简约的使用体验。

如果有新版可用,升级过程也是非常简单的,只需要重新部署新版本就可以,不用运行额外的任何脚本。

特性

基于标签的文章分类
可导入其他博客服务的文章
同步管理(发布/更新/删除)其他博客服务的文章
同步发布文章到腾讯微博
Ping Google Blog Search Engine
博客/标签 Atom Feed 输出
评论回复及邮件提醒
自定义页面
置顶/相关/随机/站外相关文章
文章、页面永久链接(Permalink)
文章草稿夹、签名档、“有更新”提示
Sitemap输出
缓存管理
MetaWeblog API
数据备份/恢复
插件
多用户
多语言
换肤
高性能,低配额

 

安装

前提准备

正确安装 JDK,在命令行下可以使用 javac 命令
下载 Google App Engine SDK for Java,解压。设解压目录为 ${gae.home}。
下载 B3log Solo,直接解压,设解压目录为 ${b3log-solo-x.x.x}。

JDK 环境准备好之后下载最新的 Solo 包解压,进入解压目录执行:

  • 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

执行完成后顺利的话你就可以看到 Solo 的初始化界面了 

详细的配置请浏览用户指南。如果你碰到问题,请提 issue 或到社区发帖,我们会尽量在第一时间帮助你解决问题。

另外,如果你想用 Solo 但又不想自己维护服务器,那可以尝试购买我们搭建好的 Solo 直接使用

技术

为了尽量降低服务器的内存占用,顺带尝试一些技术构想,我们开发了 Latke 框架,并在此基础上构建了 Solo、Sym、XiaoV 等产品。这些产品反过来也会对框架提出需求,这是一个相互促进,共同演化的良性发展过程。

Solo 的前端部分为了降低复杂度, 只依赖于 jQuery、编辑器、代码高亮等组件。管理后台的 SPA 框架、皮肤响应式 UI 都是我们自己实现的。

没有最好的轮子,只有最适合的轮子。 BTW,如果你想研究如何制造 Web 轮子,Solo 是一个不错的入口。

文档

版本历史

Solo 的第一个版本发布于 2010 年,我们对每个版本都进行了详细的变更记录,这里可以看到 Solo 成长的全貌。

每一次开发新版本时我们都会在开发分支上进行,尽量避免给其他开发者们带来困扰。因为我们知道只有专业和尽责才能让 Solo 这个开源项目走得更远,谁让你我的征途是星辰和大海呢!

贡献

Solo 的主要作者是 Daniel 与 Vanessa,所有贡献者可以在这里看到。

帮助地址:

https://github.com/b3log/solo

https://github.com/b3log/solo/wiki/standalone_mode

https://hacpai.com/article/1474087427032

资源地址:

https://github.com/b3log/solo  (或者http://pan.baidu.com/s/1dFkMsSD)

 

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...