为什么我觉得 Discourse 很难自定义?

如果您想在 Discourse Topic Cards 主题组件之上进行更改,可以这样做:

  1. 安装 Discourse Topic Cards 并将其添加到您的活动主题中
  2. 创建一个新的主题组件
  3. 将新主题组件也添加到活动主题中

您不必 SSH 进入服务器或更改源代码中的任何内容,也不必分叉存储库。

例如,这是我为 Minima 主题对 Discourse Topic Cards 进行一些更改所做的工作:

这样,您仍然可以从主题中获取新更新,并且所有主题组件都经过组织和分离(因此您可以轻松禁用/启用以进行调试)

但是的,我认为这个过程可以为管理员解释得更好一些。