mk0r
1
我有一个新的 discourse 安装,并为新主题创建了脚手架。首先,我编辑了配色方案,使用了名为 Flexoki 的方案。您可以在此处查看:
我已经通过 GitHub 在我的 discourse 实例中添加并选择了该主题,但没有任何颜色设置得到反映,而是我只看到了 Flexoki Light 和 Dark 的默认颜色。有什么故障排除的帮助吗?
1 个赞
mk0r
3
谢谢,这两个都不是问题。正如截图所示,用户界面显示 flexoki 主题只是默认的 discourse 颜色。不知何故,调色板根本没有被解析。
1 个赞
Heliosurge
(Dan DeMontmorency)
4
我可能眼花了。但来回切换看起来你上传的调色板是 light 的副本
转到 Theme 并选择一个具有不同外观的调色板,然后尝试切换到该调色板。
啊,我现在明白了你的意思。所以 Discourse 没有读取这些颜色:
"color_schemes": {
"Flexoki Light": {
"primary": "#100F0F",
"secondary": "#FFFCF0",
"tertiary": "#205EA6",
"quaternary": "#AF3029",
"header_background": "#F2F0E5",
"header_primary": "#6F6E69",
"highlight": "#ECCB60",
"danger": "#AF3029",
问题出在上面——它没有使用文件中列出的颜色^^
1 个赞
Heliosurge
(Dan DeMontmorency)
6
文件布局是否存在问题?导致其默认设置?
最好直接在 Discourse 中创建新的配色方案并输入这些值,而不是导入主题。
我查看了文件的语法。在我以前的调色板方案中,每个十六进制字符串都没有 #。
如果您将每个十六进制字符串更改为不以 # 开头,我认为它可能会正确解析。
Discourse 颜色方案的示例指南中也是如此:
{
"name" : "Solarized",
"about_url" : "https://github.com/SamSaffron/discourse-solarized",
"license_url": "https://github.com/SamSaffron/discourse-solarized/blob/master/LICENSE",
"color_schemes": {
"Solarized Light": {
"primary": "586E75",
"secondary": "EEE8D5",
"tertiary": "268BD2",
"quaternary": "CB4B16",
"header_background": "002B36",
"header_primary": "93A1A1",
"highlight": "B58900",
"danger": "CB4B16",
"success": "859900",
"love": "DC322F"
}
}
}
7 个赞
mk0r
8
啊!!谢谢!马上就试试这个修复方法,这看起来是正确的答案。
2 个赞