我已经开始对 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 或 google fonts 中的其他字体怎么办?
本地字体不会显示一致,因为人们可能没有/安装它们。您可以使用 Google 托管的免费字体(人们似乎称之为“Google 字体”)。如果你想使用 Ubunty Mono,请使用:
$base-font-family: 'Ubuntu Mono', monospace;
并将其添加到您的头上:
<link href="https://fonts.googleapis.com/css?family=Ubuntu+Mono" rel="stylesheet">
更好的解决方案是使用下载字体下载助手 https://google-webfonts-helper.herokuapp.com/fonts.
重要的提示- 将您的公司名称放在免费向社区发布的内容前面是不酷的(Google 字体)。用它来创建“免费服务”来跟踪人们的在线行为更是不酷。大多数人称之为窃取(剽窃)和窥探。我们告诉孩子这很糟糕。我们(作为网络开发人员)不应该为此提供便利。我们不应该向访问者提供 Google 字体。只需下载这些免费字体并从您的网络服务器提供它们即可。他们(应该)与谷歌无关。如果您是任何这些字体的所有者,请阻止 Google 托管它们。停止促进大规模监视。谢谢。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)