ti0
(ti0)
1
在插件/主题组件中是否有办法检测当前主题是否正在使用暗模式?
或者是否有办法获取活动主题 ID?
或者我们应该为浅色主题和深色主题创建不同的主题组件?
3 个赞
Don
2
你好,
我认为有几种方法可以实现这一点。
你可以使用这个
或者这个
喜欢 Discourse Ai 相关主题部分
更容易组织和查找主题。
3 个赞
Lilly
(Lillian Louis)
3
我个人更喜欢拥有独立的深色和浅色主题,而不是主题的深色和浅色模式。我认为一些用户会觉得那个额外的下拉菜单令人困惑。我只是制作了浅色和深色版本的主题并将它们放在汉堡菜单中,但我只有 4 个实时主题(不过我确实做过特殊活动的限时主题,例如我们为比赛制作了大师高尔夫的深色和浅色主题)。只需跟踪调色板即可。
2 个赞
ti0
(ti0)
4
我通过根据颜色向每个主题的 Head 部分添加单行代码解决了这个问题:
document.body.classList.add(“dark-theme”);
document.body.classList.add(“light-theme”);
感谢 @Don @Lilly 的建议
2 个赞
system
(system)
关闭
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.