当初吸引我的是 solo 的小而美,首先小是最重要的,大而美的博客中间件满天飞,学习成本高,管理复杂。这里说的小不单是体积小,还有使用简单方便的意思在里面;也就是拿来即用,不多几条命令就可以搭建起开发环境(给程序员用的嘛),马上就可以启动起来看到原型。 solo 早期可能是这样比较纯,但是后来随着时间的发展,越来越多的 ..

对 solo 发展的一些建议(有想法的请看过来)

所以为了 solo 步入正轨,能更好的发展,作为一个 solo 的爱好者建议给 solo 瘦身,在官方版本中去掉不必要的第三方软件,插件。(相信其他有想法的人,觉得有道理可能就放手开干了,他也可以开源一款博客美其名曰“微而美”,纯 Java 生态,一键开发,一键布署,可能就基于 solo,但谁知道啊。)

  1. 不要在官方正式版本中建议通过 docker 发布。支持 docker 发布可以做为一个案例另外说明。
  2. 官方正式版本中默认采用 H2 数据库。支持连接 MySQL 或其它数据库可以做为其它案例另外说明。
  3. 不要在官方发布版本中建议用 nginx 来反向代理。是否需要反向代理由用户根据实际情况考虑,自由选择(可以提供配置说明)。
  4. 前端改为 JSP 或 HTML+CSS,不要用 freemake(降低学习成本)。支持 freemake 可以做为一个案例另外说明。
  5. 把 plugin 模块分离出来,做为官方版本的子模块(类似于 solo-skins 子模块),提供插件开发扩展说明。
  6. 加入本地账号功能,就存在 H2 里好了。
    这样 solo 只有"前端"+"jetty"+"H2"+"自身代码逻辑",并且都属于 Java 生态,只要有基本的 Java 开发环境(JDK+Maven),就可以一条命令完成博客的下载,布署,启动。

以上如有叙述不当的地方请看官们多包涵哈,你有哪些好建议也请提出。

展开
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。

    Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
    具体细节请浏览 B3log 构思

    877 引用 • 6709 回帖 • 669 关注
  • 反馈

    Communication channel for makers and users.

    82 引用 • 696 回帖 • 85 关注
3 操作
yanxingangsun 在 2019-06-28 15:51:23 更新了该帖
yanxingangsun 在 2019-06-28 16:18:04 更新了该帖
yanxingangsun 在 2019-06-28 16:47:43 更新了该帖
12 回帖
请输入回帖内容...
  • 88250

    非常感谢你的反馈和建议,下面我就你提到的各点进行一些说明:

    1. 使用 Docker 部署主要是方便,并且统一环境,用户也不容易踩坑里,还有一个好处是可以自动升级,不用手工折腾。只有使用 Docker 才能实现“一个命令开箱即用”
    2. 可以支持 MySQL 5.6+ 的,只是建议用 MySQL8,兼容性主要靠 JDBC 驱动实现
    3. 建议用反代和建议用 Docker 一样,都是为了方便
    4. Java 模板引擎目前 FreeMarker 还算主流,JSP 就算了吧
    5. 插件方面虽然存在好几年了,但是用户和开发者并不是太在意,所以一直没有改进,目前 Solo 的插件设计确实有点尴尬
    6. v3.0.0 之后就通过 GitHub 统一账号了,主要是整个 B3log 体系(博客 + 社区)发展策略调整
    7. 去年我们已经用 golang 写了一个博客平台 Pipe,也是 B3log 的一个博客端。另外 B3log 还维护了一系列开源项目的,一般来说只要开了坑,我们就会一直填下去,不会弃坑

    总的来说,我们不只是想做一个 Java 开源博客系统,我们想做的是一个博客 + 社区的生态,也就是实现 B3log 构思,在实现这个目标时用户可能会觉得有的设计有点“怪异”,我们会尽量平滑进行过渡,也希望大家能够理解我们这样做的动机,我们一起来共建未来的博客生态。

  • 其他回帖
  • csfwff

    🤣 🤣 🤣至今没用上 docker 的我,除了升级版本,其他感觉都还行,下载 war,解压,再一个命令启动就好了

    2 回复
  • yanxingangsun

    是的,搭建环境也一条命令,这样最好。

  • yanxingangsun

    好的,理解。

  • 查看更多回帖