更改 Jekyll Minima(默认)主题中的字体

Changing the font in Jekyll Minima (default) theme

我已经开始对 Jekyll 进行一些试验,并研究它是如何工作的。到目前为止有点混乱。

首先,minima 主题属性捆绑在 gem 中,并且在初始视图中是隐藏的。所以我已经将 minima-2.5.0/_sass/minima.scss 复制到我创建的项目目录,它应该覆盖默认配置。

在该变量文件中,我看到以下主要字体变量:

$base-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;

我不敢碰它。我将如何更改我的 Jekyll 站点中的默认字体?为什么这里定义了这么多,它们如何优先于另一个?

如果我想使用本地 Ubuntu 字体怎么办,例如 Ubuntu mono? 如果我想使用 Inconsolata 或来自 googlefonts 的其他字体怎么办?

本地字体显示不一致,因为人们可能不会 have/installed 它们。您可以使用 Google 提供的免费字体(人们似乎称其为 'Google Fonts')。如果你想使用 Ubunty Mono,使用这个:

$base-font-family: 'Ubuntu Mono', monospace;

并将此添加到您的头上:

<link href="https://fonts.googleapis.com/css?family=Ubuntu+Mono" rel="stylesheet"> 

更好的解决办法是下载字体,使用download helper

重要说明 - 将您的公司名称放在免费发布给社区的东西前面是不酷的(Google 字体)。用它来创建一个 'free service' 来跟踪人们在线的行为就更不酷了。大多数人将此称为窃取(剽窃)和窥探。我们告诉我们的孩子,这很糟糕。我们(作为网络开发人员)不应该促进这一点。我们不应该向访问者提供 Google 字体。只需下载这些免费字体并从您的网络服务器提供它们。他们(应该)与Google无关。如果您是这些字体的所有者,请阻止 Google 托管它们。停止促进大规模监视。谢谢。