欢迎 ![]()
我只回答这个问题,因为我对其他领域不熟悉。我将在我的帖子后面讨论平稳过渡。
在自定义方面,您可以通过内置编辑器编辑 CSS,还可以添加 Javascript 并使用 Discourse 特定的 JS API。从视觉上看,如果您不喜欢某样东西,只需隐藏或更改它即可。
官方主题指南在此:Developing Discourse Themes & Theme Components
它可能不是完全最新的,因为我们目前正在长期升级一些 JS 内容。
这里发布的约 100% 的主题、主题组件和插件都是开源的,因此您始终可以查看它们的代码来构建自己的解决方案。
主题基本上是一个带有或不带附加功能的皮肤。
主题组件通常会添加功能。
插件会添加更深入的服务器端功能。
对于我自己的社区,我尝试只使用官方自定义或来自 pavilion 等受信任且成熟的作者或公司的自定义。当然,还有个人自定义,因为我可以自己维护它们。
主题和主题组件可以在运行时添加和删除,而安装和卸载插件需要命令行应用程序重建(停机 10-15 分钟)。
至于为社区提供平稳过渡,以减轻用户困惑或愤怒,这有时很棘手。显然,100% 的满意度几乎是不可能的。
此外,有些社区比其他社区更保守或更吵闹,反应也会相应不同。
从用户的角度来看,我认为最常听到的批评是:
-
不再有分页
它被交互式时间线取代了。两者各有利弊。我偶尔会听到有人无法适应这种变化。
我从 3 次小型和中型论坛迁移的经验来看,我的社区中没有人对时间线感到不适。 -
界面很复杂
与过去相比,界面有更多的元素,因为功能是随着时间添加的。通知菜单变大了,引入了侧边栏,并添加了聊天功能(如果您有 Discord 服务器,可能不需要)。
我们非常清楚界面的复杂性,并且绝对希望拥有更简化的部分。
Discourse 确实有一个学习曲线。虽然它是一个具有任何其他论坛软件相同功能的论坛(发布主题、发布回复/PM,仅此而已……),但它在界面和附加功能方面有所不同。我认为大多数人对此没有特别的问题,但这个论坛的社区可能有偏见,因为这里的大多数人知道 Discourse。
当您习惯了界面时,您就不会再看到噪音,而是专注于您实际使用的功能,但我明白这并不是您在这里的关注点,因为您专注于迁移/过渡。
有两个内置工具可以帮助人们理解界面和功能。
-
@discobot。这是一个交互式机器人用户,我们可以与之互动,它会教我们如何使用一些讨论功能。
-
新用户提示。注册时,界面上会出现工具提示来解释不同的部分。您可以随时从任何工具提示中禁用它,并从您的用户偏好设置中重新选择加入。
从管理员的角度来看,这将是:
- 设置太多了
是的,Discourse 中有许多选项。仔细配置论坛将花费数小时,并且可能需要进行调整才能满意。好处是,一旦完成,您很少会回去调整设置。
我们知道许多设置可能令人望而生畏,有时会使查找内容变得困难。仍有改进的空间。
最后,您可以使用用户沙盒 at try.discourse.org。
没有管理员沙盒。当我想要在管理员级别进行实验时,我通常会设置一个低规格的 Hetzner 服务器(按小时计费),并在上面安装 Discourse 几个小时或几天。