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

7
我开始尝试使用Jekyll并研究其工作原理。到目前为止,它有点令人困惑。
首先,minima主题属性被捆绑在gem中,并且从初始视图中隐藏。因此,我将minima-2.5.0 / _sass / minima.scss复制到我的项目目录中,这应该覆盖默认配置。
在这个variable文件中,我看到以下主要字体变量: $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 mono这样的本地Ubuntu字体怎么办? 如果我想使用Inconsolata或其他来自googlefonts的字体,该怎么办?

如果有帮助的话,这篇博客文章指引了我正确的方向,还有这篇 - Clerni
1个回答

12

本地字体可能不会显示一致,因为人们可能没有安装它们。您可以使用由Google提供的免费字体(人们似乎称之为“Google字体”)。如果您想使用Ubunty Mono,请使用以下内容:

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

并将以下内容添加到您的头部:

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

更好的解决方案是使用下载助手下载字体。 重要提示 - 在免费发布给社区的东西前面加上公司名称是不酷的(Google Fonts)。使用这个来创建一个“免费服务”来跟踪人们在网上的行为甚至更加不酷。大多数人称之为窃取(剽窃)和窥探。我们告诉孩子这是不好的。作为网站开发者,我们不应该促进这种行为。我们不应该向我们的访客提供Google Fonts。只需从您的Web服务器下载这些免费字体并提供服务即可。它们(应该)与Google无关。如果您是这些字体的所有者,请阻止Google主机它们。停止促进大规模监视。谢谢。

谢谢您的完整回答。如果我能够管理,我将搜索关于通过Jekyll自行托管“Ubuntu mono”字体的相关信息! - Dimitris Sfounis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接