总的来说
论坛需要至少一次耗时较长的离线维护, 用以从当前引擎版本迁往2.x. 期间相关服务将不可用.
此贴用于追踪, 撰写时实际迁移工作尚未开始, 具体安排另行通知.
迁移原因
目前论坛基于Flarum 1.8.x, 是已经长时间存在的稳定版本, 已经服务3-5年.
在最近, Flarum 2.x正逐渐由rc版本迈向成熟, 社区决定于今年内将2.x转入正式版, 并终止1.x的所有更新.
Flarum 2.x在各个方面更加规范和现代化, 对大量已有问题也进行了修补. 为之后的维护开发和服务质量考虑, 我们将迁移DCC到2.x.
具体事宜
我当前采用的目标版本是2.0.0.rc8. 我在一个多月前开始在复制站点上测试迁移, 现在站点工作已经基本没有问题.
实际的迁移中, 需要在主站点上复现迁移过程, 肯定需要一段时间的离线维护. 预计耗时12~72小时.
在离线维护期间, DCC及所有相关服务不可用. 具体细节将另行通知.
为什么会这么麻烦
如果站点实例很干净的话, 确实不该会这么麻烦. 实际上, DCC在我于23年接手时, 就已经非常臃肿了.
目前DCC使用了大量老旧/自定义的插件, 而2.x对插件的规范有大幅度改动. 所有不支持2.x/有自定义修改的插件都需要自主维护.
在codex的帮助下, 我仍然干了差不多一个月. 在实际的迁移和运行中, 几乎肯定还会遇到之前未发现的问题.
DCC本质上仍然是个人项目, 无缝体验是不可能的. 不管速度还是效果我都只能说尽量.
会有什么变化
在用户体验上变化不是很大. 排版, 字体, 图标等有变化, 也有很多其它细节.
我在复制站上截几张图预览一下(没完全完成, 不代表最终效果):

主页面. 第一眼看去左边栏变宽了, 可能主要是为英文社区准备的. 图标包(FA7)和按钮也更现代了.

终于有了更人性化的主题配置.

Flarum搜索语法摆上台了, 现在不再需要自己记. 直接搜索条倒是被砍了, 变成了按钮+弹窗的形式.

默认字体大了一些, 布局也显得更清爽大方了.


深色模式和深色高对比度模式.
技术层面的变化大得多, 可能也包括一些旧毛病的修复. 具体不表.
注意事项
- 原则上迁移不会导致持久性数据丢失, 但不能保证. 如有需要请自行留档.
迁移后可能导致此前未发现的问题, 将允许在本贴反馈, 或单独开贴.
Flarum 2.x目前自身还存在一些问题, 我在工作中已发现的细小样式问题就有一些. 这部分影响不大的问题会优先等待官方修复.
该迁移将一并升级数据库到较现代的版本, 对于用户应该无感. 但这可能需要额外的时间.
在本次迁移完成后, 我们还有一项硬件维护需要另行执行, 需要另一次离线维护. 具体事宜另行通知.
在离线维护期间, 不可用的服务包括: 论坛, 网盘, maica与mtts等.