The new forum categories are now live

TL;DR 分类重构已于 7 月 18 日正式上线。如果你发现帖子被分错了类,或者看到奇怪的老帖被顶了上来,请回复本帖或 flag 给管理员。 接上一贴

Streamlining the forum categories needs your testing and feedback

由于个人原因,上线时间被延后。@RetricSu 六月初问进度也没有得到及时回复,抱歉。

上线的是什么

和 staging 公示的方案相比,根据大家的反馈做了两处调整: -

  • DAOs & Programs 改名为 DAOs & Funding —— @Thinker 提到资助申请的入口要显眼,改名之后"想申请资金去哪里"一目了然。下设 CKB Community Fund DAO 和 Spark Program 两个子分类,顶层只做容器,不能直接发帖。
  • Applications & Ecosystem 下新增 User Support 子分类—— @NightLantern 指出求助帖在新方案里没有明确归属。现在钱包、节点、工具的使用问题都去这里。

最终的顶层分类:

  • Announcements & Meta —— 公告与论坛事务
  • Infrastructure —— 协议层与开发者工具:CKB 协议、L2、Fiber、SDK
  • Applications & Ecosystem —— 应用与生态(含 User Support 子分类)
  • Cryptoeconomics & Mechanism Design —— 加密经济学与机制设计
  • DAOs & Funding —— CKB Community Fund DAO / Spark Program
  • Miners Pub —— 挖矿相关
  • General —— 其他
  • Archived —— 只读归档

这次一共移动了两千七百多个帖子,撤掉了 27 个旧分区。所有历史内容都在——要么进了对应的新分类,要么在 Archived 里可搜可读,没有删除任何东西。

接下来几天你可能会遇到的问题

1.帖子分类可能有错。尤其是原来各语言 General 区里的两百多个活帖,是用 AI 逐帖分类的(下面细说),不会 100% 准确。
2.老帖子被顶上来,或者莫名置顶。批量搬迁会把一些老帖 bump 到 Latest 列表,个别陈年置顶帖也会重新冒头。我们已经在陆续清理。

看到这两类情况,直接回复本帖,或者 flag / 私信 moderator。如果发现有漏网的、管理员几天都没处理的,欢迎催办——这不是打扰,是帮忙。

迁移是怎么做的(给感兴趣的人)

整个迁移是脚本化的,代码开源在

poshboytl/discourse-category-migration。几个也许值得参考的点:

  • 先彩排后上线。全流程先在 staging 完整跑一遍,输出日志人工审核通过后,production 才照同样的步骤执行。执行前 pg_dump 全量备份,任何一步出问题都能整体回滚。
  • dry-run / apply 两段式。脚本先以 dry-run 模式打印完整计划——哪个分区多少帖搬去哪、哪些归档——人工确认后才真正写库。
  • 规则能覆盖的用规则。大部分帖子按"旧分区到新分区"的映射表整体搬迁;两年以上无活动的闲聊、公告类老帖自动进 Archived,技术类老帖保留在新分类里作为长期参考;Spark Program 从标签升级为子分类,61 个历史公示帖自动归位。
  • 规则覆盖不了的用 AI。各语言 General 区里的 277 个活帖没有映射规则可循,我们用 Claude API 逐帖读标题和正文做判断,每个结论带置信度:0.7 以上的自动搬(154 帖),拿不准的留在 General 等人工处理。所有 AI 判断都写进了 audit 文件,错了可以追溯、可以纠正。
  • 语言墙拆了,语言信息没丢。语言分区取消,但每个帖子都打上了 lang-en / lang-zh / lang-es 标签,配合 Babel Reunited,你可以用自己的语言读所有内容。

最后

感谢在公示帖里出过主意的每一位——@janx 的层级拆分、@RetricSu 的命名推敲,还有所有在 staging 上帮忙测试过的人。这个方案是大家一起定出来的。 也感谢这几天大家对论坛波动的包容。分类不是一锤子买卖,用一段时间觉得哪里不对,随时提出来,我们继续调。

14 Likes