我无法更改字体系列的这一事实让我抓狂。我选择 Inter(或其他字体系列)作为我的字体系列,但没有任何变化,我无法更改 Arial 字体系列。
我也尝试使用 CSS 方法通过 Google Font 的 @import 来使用 Inter。无效!我该如何实际更改字体系列?
非常感谢。
我无法更改字体系列的这一事实让我抓狂。我选择 Inter(或其他字体系列)作为我的字体系列,但没有任何变化,我无法更改 Arial 字体系列。
我也尝试使用 CSS 方法通过 Google Font 的 @import 来使用 Inter。无效!我该如何实际更改字体系列?
非常感谢。
请尝试清除缓存或执行浏览器的硬刷新;这很可能会解决问题。
感谢 @MihirR,我就是这么做的,而且一直都是这么做的。但仍然到处都是 Arial……
要检查它为何不起作用,您可以将其添加到您的“编辑 HTML/CSS”中,看看新字体是否出现:
body {
font-family: 'Times New Roman', serif !important;
}
h1 {
font-family: 'Courier New', monospace !important;
}
这很奇怪。
使用安全模式(安全模式应保留自定义字体)时是什么样子?
js 控制台或网络选项卡中是否有任何错误?
是的,这是针对 h1 的。如果你想要应用于所有元素,可以使用这个:
* {
font-family: 'Times New Roman', serif !important;
}
无法正常工作。如上所示,似乎存在一些 http 问题,我不知道为什么,因为其他一切都是 https。
您可能需要诊断字体为何通过 HTTP 而不是 HTTPS 提供。
您的 Discourse 是标准安装吗?
* {
font-family: 'Inter', sans-serif !important;
}
你看,如果 H1 有效,这个也肯定会生效。
你可以试试运行:./launcher rebuild app
另外,你有没有使用任何主题?(我猜没有,因为你提到这是全新安装,所以没有主题和插件。)
不过,我测试了一些字体,它们在我这边运行良好,所以这不是 Discourse 的问题。
你有没有使用反向代理?
你好 ![]()
如果是这样,force_https 站点设置会自动启用。这是一个隐藏的站点设置,你可以在 rails 控制台中更改它。它可能以某种方式未启用 ![]()
试试看 ![]()
cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https=true
exit
我是 Discourse 的新手,通过 Docker / Github 安装的。我不知道 Standard 是什么意思。
是的,我使用反向代理,因为我有 Fastpanel。Fastpanel 和 Discourse 使用相同的端口,所以我不得不使用反向代理。
太棒了!它奏效了!!!
非常感谢你,你救了我!!
非常感谢 @Don !!!
我的帖子中有一个链接,“standard install”(标准安装)会自动链接到解释它是什么的主题 ![]()
为了详细说明 Don 所说的,force https(强制 HTTPS)是 Discourse 管理设置中提供的一个选项,但现在不再可用了,因为 Discourse 默认启用 HTTPS 已经很长时间了(大概 2 年了?)。所以,如果需要,现在必须通过命令行等方式启用这个隐藏的设置。
我猜
使用反向代理会使你的 Discourse 安装不是标准安装,并且可能导致了你遇到的问题(不确定)。
总之,尽情享受 Discourse 吧
![]()
这取决于反向代理如何与后端通信。Varnish(如果不是企业版)在终止后不使用 SSL,这就是为什么反向代理必须发送类似 proxy_set_header X-Forwarded-Proto https; 的内容。
不过很高兴知道下次我在 Nginx 和 Discourse(以及其他一些东西,否则以我的规模来说太愚蠢了)之间使用 Varnish 时,我必须去隐藏设置。
或者我完全误解了“强制”的意思?
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.