本文是《Solo 从设计到实现》的一个章节,该系列文章将介绍 Solo 这款 Java 博客系统是如何从无到有的,希望大家能通过它对 Solo 从设计到实现有个直观地了解、能为想参与贡献的人介绍清楚项目,也希望能为给
重复发明重新定义博客系统的人做个参考 ❤️
命名
Solo 取独奏之意,特别是指歌曲中吉他或某种乐器的独奏部分,不是“不服来 Solo” 😂
Solo 是 B3log 构思中的一部分,是我们一直以来在努力追逐的梦。
动机
Solo 的创建是多方面促成的:
作为一个写博客的程序员,会经历这几个阶段:
- 在博客服务提供商上写,主要是因为免费、零运维并且能够通过平台引流
- 通过开源程序自建自运维,主要是因为自由、能自定制二开
- 自己开发博客程序,主要是因为 ..技痒吧..
大多数人止步于 1,甚至是 0.5(写几个月就放弃的);一部分人止步于 2,他们的重点是写作,工具选择顺手的就行,他们很容易在 1 和 2 之间来回切换。骨骼精奇的人会走到第三阶段,他们一般都患有选择困难症,自命不凡,如果运气好的话他们可以改变世界。
轨迹
- 2010 年创建项目,并在 google code 上开源
- 2012 年将项目迁移到 GitHub 上
- 2014 年移除 GAE、BAE 支持
- 2015 年黑客派社区上线,初步实现了 B3log 构思
- 2017 年发布 v2,支持文章聚合分类
- 2019 年发布 v3,集成社区登录、图床,实现分布式社区的博客端节点
- 2020 年发布 v4,支持导出静态化站点,并可本地运行节点连接社区
完整的变更历史可到这里浏览。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于