最近,想给学院的系搭建一个论坛网站,在考虑用什么技术栈,想起来姥爷 1024 站,用的就是 Flarum。所以,自己就开始研究了下这个论坛程序。
之所以看上 Flarum,是因为第一次看到这个论坛就是给人一种干净的感觉,至少比 Discourse 清爽许多。没有太多臃肿、冗余的功能,因为全是靠扩展来补充,这也是我既爱又恨的原因,没错,最终没能选它作为系里的建站程序。
Flarum 除了保留基本的论坛功能,官方也在维护 20+ 的扩展程序,功能谈不上丰富,够用就行,剩下就是一些第三方开发者、FOF 团队了,FOF 这个专为 Flarum 开发扩展的团队,光 GitHub 仓库维护 100+ 的包,还在持续用爱发电。
但 Flarum 官方在开发 Flarum 的初心就是为了轻量化、可扩展性而生,所以大部分都非常依赖第三方扩展,这一点姥爷应该知道。
一切都依赖第三方的后果,那就是不一致性,维护上不一定跟的上 Flarum 官方的版本迭代(最近他们在搞 2.0 版本),Bug 也不少,即便安装了简体中文的语言包,来自 FOF 扩展大部分还是没有被汉化到。不够完善,贡献者不算活跃,可能是 PHP 的开发者少?想着给 Flarum 增加一些功能,但奈何自己没有 PHP 基础,想着可以像大前端一样,一个 npm 安装一个库,简单引用就行,但 Flarum 更推荐开发本地扩展来实现自定义功能……
早年 nodeloc 也为 Flarum 社区活跃过,最近它们转向更流行的 Discourse,可能是看到 Linux Do 的成功吧。论坛发展不易啊。目前仍然期待 Flarum 2.0 的即将到来。
手写了这么多,完全就是想到什么写什么,没有什么语法。😀
对了,就连 Flarum 自带的 emoji 都是难用,不得不安装社区版的 emoji 扩展,我可不想 :apple: 这样写。