如何更改全局主题设置(主色、字体、按钮样式)以应用于所有用户,而不仅仅是管理员

大家好,

我已经更新了我自定义 Discourse 主题的主要颜色设置(字体类型、按钮颜色、文本颜色和悬停效果),以匹配我的品牌。当我以管理员身份预览或应用更改时,所有内容都显示了我自定义的配色方案。

但是,对于普通(非管理员)用户来说,界面仍然显示默认的 Discourse 蓝色字体、按钮和悬停状态。

我希望将这些样式更改设为全局默认设置,以便它们应用于所有用户。

到目前为止,我已尝试:

  • 管理员 > 自定义 > 颜色中更改活动主题的颜色

  • 在主题的 CSS/SCSS 中更新字体类型和悬停样式

  • 检查主题是否设置为默认

尽管如此,非管理员帐户在某些地方(如链接、按钮背景和悬停效果)仍然显示旧的 Discourse 蓝色。

问题:

如何正确地将这些主要颜色和样式更改全局应用于所有用户,覆盖默认的 Discourse 蓝色,而无需用户在首选项中手动切换到该主题?

提前感谢!

您好,您可以创建一个自定义组件,或者将颜色方案设置为默认值。

您可能想看:

和:

我们已经设置了颜色主题……但这种颜色更改仅发生在管理员用户身上……而不是普通网站用户:

您的网站上使用的是默认配色方案吗?

作为管理员,您将在偏好设置中看到您选择的主题和配色方案。用户也将看到他们选择的主题和配色方案。访客将看到默认主题以及为该主题配置的默认配色方案。

您使用的是最新版本的 Discourse 吗?最近对主题和配色方案进行了许多更改。

我们目前使用的是 3.5.0.beta6-dev 和默认的浅色调色板。

将 Discourse 升级到最新版本 – 3.5.0.beta9-dev

即使升级了版本,调色板更新也不起作用