6

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

首先,minima主题属性捆绑在 agem中,并且从初始视图中隐藏。所以我已经复制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 的其他字体怎么办?

4

1 回答 1

9

本地字体显示不一致,因为人们可能没有/安装它们。您可以使用由 Google 托管的免费字体(人们似乎将其称为“Google 字体”)。如果你想使用 Ubuntu Mono,使用这个:

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

并将其添加到您的脑海中:

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

更好的解决方案是使用下载助手下载字体。

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

于 2019-01-11T07:39:08.503 回答