定制Jekyll-GitHub-Pages的字体显示

news/2023/5/28 7:45:11

tags: Frontend CSS

写在前面

改一下博客的字体显示, 默认的不好看, 这里改成JetBrainsMono Nerd Font Mono, 连字字体.

官方GitHub:

JetBrainsMono Nerd Font Mono;

这里我的主题的TeXt, 官方主页:kitian616/jekyll-TeXt-theme: 💎 🐳 A super customizable Jekyll theme for personal site, team site, blog, project, documentation, etc. (github.com);

更改方法

参考了:

动态加载字体 - Tate & Snow (tate-young.github.io);

在本地项目的目录下, 也就是你的xxx.github.io这个仓库下, 新建目录:

cd ~/code/xxx.github.io
mkdir _sass/

然后新建文件:

vi custom.scss

写入如下内容:(内容是从google webfonts helper (mranftl.com)来的)

/* start custom scss snippet *//* jetbrains-mono-regular - latin */
@font-face {font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;src: url('/assets/fonts/jetbrains-mono-v13-latin-regular.eot'); /* IE9 Compat Modes */src: local(''),url('/assets/fonts/jetbrains-mono-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('/assets/fonts/jetbrains-mono-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */url('/assets/fonts/jetbrains-mono-v13-latin-regular.woff') format('woff'), /* Modern Browsers */url('/assets/fonts/jetbrains-mono-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */url('/assets/fonts/jetbrains-mono-v13-latin-regular.svg#JetBrainsMono') format('svg'); /* Legacy iOS */
}body {/* 更改正文字体 */font-family: 'JetBrains Mono', Times, Menlo, Monaco, Consolas, Andale Mono, lucida console, Courier New, monospace;font-size: 1.2rem;
}code {/* 更改code字体 */font-family: 'JetBrains Mono', Times, Menlo, Monaco, Consolas, Andale Mono, lucida console, Courier New, monospace;font-size: 1.05rem;
}/* end custom scss snippet */

然后从上面提到的网站google webfonts helper (mranftl.com)下载字体, 解压到指定目录, 这里就是/assets/fonts目录了, 注意不是系统根目录, 而是项目的根目录.

本地测试

bundle exec jekyll serve

实际效果的话, 可以看我的主页了:

Home - Zorch’s Blog (apocaly-pse.github.io);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4569663.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

STC15系列单片机EEPROM读写示例

STC15系列单片机EEPROM读写示例🌼STC15手册有关EEPROM描述 🌾STC15系列单片机内部集成了大容量的EEPROM,其与程序空间是分开的。利用ISP/IAP技术可将内部DataFlash当EEPROM,擦写次数在10万次以上。EEPROM可分为若干个扇区&#xf…

(转载)OpenWrt下把SD卡挂载到 /overlay ,扩大软件空间

在wall内外搜索无数文章,唯有这篇文章能够看得懂并奏效,感谢作者。 原文地址:https://blog.samnya.cn/mount-sd-card-to-overlay-on-openwrt/ 作者:Sam喵 原料:Newifi D1(Newifi 2)一台 这个机…

浅谈面向对象的编程思想:如何优雅地把大象装进冰箱?

许多人刚学编程时,想必都听到过这样的话:“*语言是面向对象的,而***语言是面向过程的”。那时的新人还懵懵懂懂,就被大牛或者书上的大牛骗去学了一种听起来很厉害的语言,然而学了半天,也没搞清楚楚自己面向…

怎么把workspace工作空间下已存在的项目导入到eclipse或myeclipse中显示

原创地址:https://blog.csdn.net/QQ826688096/article/details/89075421 建议:要直接从工作空间里面 【剪切】过来,而不是从MyEclipse里面创建为新项目,因为那样是复制项目为新项目既占用空间又慢。而剪切,在window系…

cad图转成shp文件并把其平面坐标投影配准成大地坐标(配准针对没有底图的情况)

所需工具:arcmap,supermap(这里安装过程就不写了,网上一堆,自行搜搜吧。) 一、先将cad图转成shp文件 打开arcmap中,在图层中加入数据。 在arcmap中导入cad图后,选择需要的要素导出。比如,这里需要面要素,右击面要素,选择数据,点击导出数据。 选择将要导出shp文件…

如何把自己的JavaWeb放到自己的服务器上

1.先说明不绑定域名,自己倒是有个域名,但是备案会很麻烦也没搞过 所需工具: 云主机:阿里云和腾讯云都差不多,我都用过,当然用的都是最基础最便宜的学生套餐 方案一:直接放到云主机的tomcat服…

把公司当家?被开了别喊冤!

前几天有个女孩子找到我说,他老公刚33,去年被辞退以后,一直没找到工作,现在早出晚归躲着家人,心态非常的不平衡,不知道该怎么办? 今天借这个事给大家讲一讲,在工作时,个人…

JavaScript一_HTML

html 一、html html:超文本标记语言&#xff1b;html语言中是由标签组成的&#xff0c;html中的数据都会封装在标签中&#xff0c;因为可以通过标签中的属性值的改变对封装内数据进行操作。 确定html代码范围&#xff1a;<html></html>&#xff0c;在该范围中可以…

黑马程序员——Web——HTML

--------- android培训、java培训、期待与您交流&#xff01; ---------- HTML ------------------------------------------------------------------------------------------------------------------- HTML简介 1.Html就是超文本标记语言的简写&#xff0c;是最基础的网…

2014.09.13 周六-html-xhtml-正则表达式-html总结-css

一、html 1、图像 下划线&#xff1a;<hr size"7" color"red" />图像标签&#xff1a;<img> 例&#xff1a; <img src"../pic/1.jpg" alt"图片说明文字" align"middle" border"3" width"50…

计算机一级考试可以带滴眼液,平时用电脑办公的人,这5件事情别做了

工作时整天对着电脑&#xff0c;你的眼睛还好吗&#xff1f;#快来看看你是不是用眼过度了&#xff1a;1、电脑和手机上的文字&#xff0c;看一段时间就变的越来越模糊2、电子屏幕光线变得刺眼&#xff0c;眼睛有点睁不开3、眼睛又干又涩&#xff0c;有时还会有灼烧的感觉4、眼屎…

为什么都在用显示器支架

每次上完一天的班&#xff0c;都觉得腰酸背痛&#xff0c;头晕眼花&#xff0c;连玩手机的力气都没有了&#xff0c;说白了都是因为久坐惹得祸。我从早上9&#xff1a;00到晚上6:00点&#xff0c;几乎都是在椅子上度过的&#xff0c;除了上厕所的时间&#xff0c;就没离开过电脑…

3种坐姿,舒服却最伤身(请自检改正)

3种坐姿&#xff0c;舒服却最伤身&#xff08;请自检改正&#xff09; 日常生活中&#xff0c;不论是年轻人还是老年人都时常会有颈肩痛、小腹凸、腰背痛等困扰。其实&#xff0c;造成这种结果的很大一部分原因是不经意间保持的“舒服姿势”引起的。这些所谓的舒服姿势&#xf…

二维前缀和数组二维差分数组

二维前缀和数组&二维差分数组 一维前缀和 用途&#xff1a;快速求出数组中nums[i,j]nums[i,j]nums[i,j]元素之和 定义&#xff1a;sums[i1]sums[i1]sums[i1]为nums数组前iii个元素之和 sums[i1]∑j0inums[j]sums[i 1] \sum _{j0} ^{i}nums[j] sums[i1]j0∑i​nums[j] …

C语言: 部署开发环境 —— c语言学习计划第一天

window10用MingW搭建C语言开发环境 部署环境&#xff1a;Window10 工具&#xff1a;mingw 下载地址&#xff1a;https://mingw.osdn.io/ 1.安装MingW 下载完成后得到mingw-get-setup.exe文件 双击打开进入安装界面 安装配置 安装完成后进入界面 Basic setup-> 右键选…

教学计划c语言源代码,c语言教学计划.doc

c语言教学计划.doc 1C语言程序设计课程教学实施计划一、课程简介课程学分4学分&#xff0c;其中理论3学分&#xff0c;实验1学分&#xff0c;课程学时数其中讲课44学时&#xff0c;实验112学时&#xff0c;开课专业及修课性质专业必修&#xff1b;。选课基础已学过二、课程任务…

C语言—循环语句超详解

文章目录前言一、while循环1.语法结构2.while循环中break的作用3.while循环中continue的作用二、for循环1.语法结构2.for循环和while循环对比三、do while循环1.语法结构2.语法特点3.do while循环中continue的作用四、演示案例(数字炸弹游戏)1.游戏介绍2.思路分析3.代码展示4.结…

智能五子棋-C语言

*一、项目需求* 五子棋是一种简单的黑白棋&#xff0c;历史悠久&#xff0c;起源于中国&#xff0c;后传入日本&#xff0c;在日本被称为“连珠”&#xff0c;是一种老少皆宜的益智游戏。 人工智能五子棋系统的目标用户是一切想致力于研究人机对弈算法理论的相关研究者和一切…

从零开始的C语言学习计划-初识C语言第一趴

首先来做一个简短的自我介绍 大家好&#xff0c;我是小王&#xff0c;目前为在读双非科班大学生&#xff0c;为了让今后的工作更加顺利&#xff0c;所以决定认真学习编程语言界的老大哥-C语言&#xff0c;为督促自己学习&#xff0c;决定以博客来总结我的学习情况&#xff0c…

系统设计必备-时序图

对于我一个新手学习&#xff0c;我觉得自己看看概念&#xff0c;然后照着前辈的时序图&#xff0c;照着代码自己认真过几遍&#xff0c;在学习前辈代码的同时&#xff0c;借助时序图你会学习的更快&#xff0c;理解的更全。对于新手分三个阶段就ok的 1&#xff1a;学习前辈的代…