用于 Discourse 托管论坛的 Business Discourse 的暂存或沙盒环境

继续关于 组织专属的沙盒或暂存环境? 的讨论:

我们发现 Discourse 的一个挑战是缺乏一个组织专属的暂存或沙盒环境。我们希望有一个地方可以暂存和测试任何计划的更改(尤其是在 CSS 和组件更改方面),而不是在生产环境中进行。

其他团队是如何处理他们托管的 Discourse 版本的?

在测试 CSS 时……预览无法显示主题组件的实际外观,因为它们需要与其它主题组件和特定主题一起显示,除非你将组件应用于主题,这样更改就会实时生效。

这无法让你预览组件更改在你的当前主题下,在移动端和桌面端的显示效果。

例如……当我预览“versatile banner”组件时,这是我的视图……


t
而集成到实时网站后,这是我的视图……

2 个赞

最简单的做法是在不使用单独的 Discourse 实例的情况下完成,方法是复制您的主主题(确保更改副本的名称以避免混淆)。然后,您可以将现有组件和新更改添加到副本主题中,并在不使其上线的情况下进行预览。

7 个赞

谢谢 @awesomerobot。我会试试这个。