继续讨论 管理员后台使用不同主题?:
目前推荐的避免为管理员界面设置主题的变通方法是:
Discourse 支持 SCSS,这意味着您只需在主题中添加一次
body:not(.admin-interface),而无需在每个规则中都添加。
乍一看这似乎有些问题,因为定义各种颜色的 :root 选择器位于 <body> 之上,因此自定义颜色仍然会影响管理员界面和用户界面。
如果 <html> 标签也能拥有一个 .admin-interface(或其变体)类,情况会更容易处理。(或者,更好的是,如果能为管理员界面配置一个单独的(默认)主题,主题自定义将更加简便。)
如果 Discourse 能让主题创作者仅针对普通用户可见的部分进行主题化,这将使主题的创建和自定义变得更加容易。
一个相关的话题是为管理员界面使用单独的语言(在此讨论:https://meta.discourse.org/t/can-discourse-have-different-language-interfaces-for-admin-only/173560)——这对于微调那些翻译粗糙(即不准确)或不完整(大量字符串未翻译)的语言的翻译尤其有帮助。
我目前正在用爱沙尼亚语设置 Discourse,并希望在我发现时修复面向用户的糟糕翻译,但在爱沙尼亚语中使用管理员界面非常令人困惑,因为许多文本不正确或根本无法理解。