你好,
我创建了一个添加额外 CSS 样式到我的主题的新组件。我已经将该组件应用到了所有主题,包括默认主题。
我注意到当你未登录时,它没有显示所有的 CSS,但当你登录时却显示了?我确信我遗漏了某个设置,或者有些东西我不明白。我找了很久,似乎无法弄清楚为什么会这样,任何帮助都将不胜感激!
你好,
我创建了一个添加额外 CSS 样式到我的主题的新组件。我已经将该组件应用到了所有主题,包括默认主题。
我注意到当你未登录时,它没有显示所有的 CSS,但当你登录时却显示了?我确信我遗漏了某个设置,或者有些东西我不明白。我找了很久,似乎无法弄清楚为什么会这样,任何帮助都将不胜感激!
你好 ![]()
可以和我们分享一下你添加的 CSS 吗?你在论坛里添加了 JavaScript 吗?
嘿!我有以下 CSS:
.custom-homepage-columns .header-wrapper a h2, a:visited, .user-menu.revamped .tabs-list .btn .badge-notification, a, { color: #ffffff; }
a:hover { color: #35af74; }
@import url(https://fonts.googleapis.com/css?family=Baloo+2);
body { font-family: 'Baloo 2', 'Helvetica', cursive; font-size: 18px; }
除非我添加的组件有,否则我没有向论坛添加任何 JavaScript。我有以下组件:
未显示的 CSS 实际上与主题颜色有关,而不是与上述内容相关。在“自定义”->“颜色”->“主题”下,我已经更改了主色/次色/三级色,但它们仅在登录时应用。
我认为我正在接近问题所在,尽管主题默认设置为 solarized dark,但正如您从下拉列表中看到的,它显示“Light”是默认设置,所以我猜未登录的用户会看到它。我只是想找到在哪里可以更改它。Solarized dark 应该优先。我也不太确定这个“Light”主题是什么,看起来像是 discourse 的默认设置?
是的,就是这样 ![]()
我想我找到了问题所在,是个很愚蠢的问题……当我勾选“启用”确认框时,我没有点击勾号按钮来保存它,因为它被我的 CSS 隐藏了。只有在假定/点击了那个看不见的勾号按钮之后,它才保存了。
很可能是因为我将勾号按钮的颜色设置成了和背景色一样,所以没看到它,并以为勾选框会自动保存 ![]()
目前在隐身模式下它仍然显示默认主题,但我会给它一些时间,以防它是缓存问题。
尝试选择 用户可以选择主题。我知道,默认应该是自动可选的。
谢谢,我试了一下。不幸的是,即使我弄清楚了我没有点击确认将 Solarized 设置为默认主题,它在访客模式下仍然显示不同的颜色。Discourse 有什么需要清除的硬缓存吗?
重新加载标签页即可。如果您使用的是 DiscourseHub,则需要关闭并重新打开您的会话。
开始怀疑这是主题的 bug 还是作者的设置方式。正如你在这里看到的,Solarized Dark 有两个调色板:
名为小写字母的调色板“不可编辑,所有者:solarized”。不幸的是,这个调色板在访客/隐身/未登录模式下具有优先权。你直接编辑的主题是上面大写的颜色调色板,但那个只在登录后才显示。
除非作者使原始颜色可编辑,否则我认为在硬编码 CSS 的情况下我无能为力。希望这有道理,不看实际情况很难解释。
编辑:硬编码它覆盖了访客模式下不可编辑的主题颜色选项。我现在就接受这个解决方案。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.