抱歉,如果这听起来有点天真。我们为我们的 Discourse 主题做了不少样式调整,虽然内容简单,但数量不少,包括自定义 CSS 修改等。我们使用的是托管计划,每次在 UI 中修改 CSS 时,系统都会提示有关更新和覆盖的警告。
最佳做法是否是设置一个 GitHub 仓库,并将所有主题文件和主题组件托管在那里,以避免这个问题?
祝好,
Rob
抱歉,如果这听起来有点天真。我们为我们的 Discourse 主题做了不少样式调整,虽然内容简单,但数量不少,包括自定义 CSS 修改等。我们使用的是托管计划,每次在 UI 中修改 CSS 时,系统都会提示有关更新和覆盖的警告。
最佳做法是否是设置一个 GitHub 仓库,并将所有主题文件和主题组件托管在那里,以避免这个问题?
祝好,
Rob
当然,将任何规模较大的主题存放在 Git 仓库中是最佳实践。这样可以更轻松地追踪变更,而且使用主题创建者 CLI 时,工作流非常愉悦,因此进行修改也更加便捷。
谢谢你,Sam,决定已做出。
我怀念那个功能。CLI 会做什么?是检测到推送到 GitHub 的更改后自动重新加载吗?我之前只见过它将本地文件推送到 Discourse。我刚重新阅读了公告,但没看到任何关于 GitHub 的内容。
你可以在本地查看 GitHub 上的内容
这样你所有的编辑都在本地完成,完成后再将更改推送到 GitHub。
啊,所以你会在 staging 站点上用 CLI 进行开发,推送到 GitHub,然后生产环境从 GitHub 拉取更新?
你完全可以在生产环境上进行开发,只需创建一个临时组件或主题,并给它起一个不同的名称。类似这样。
不过,是的,预发布加开发的流程可以运行得更顺畅一些。
我对大家的主题非常感兴趣——有在线链接吗?
我们尚未正式上线。我会发布几张截图。
哇!我隔了一段时间后第一次使用它(之前因为忘了需要使用 API 密钥,折腾了两天都没成功,还以为是别的问题,但我扯远了,我刚刚已经编辑了主题告诉其他人这一点)。哇,现在简直太棒了!