介绍如何创建属于自己的字体库, 以及写自己的插件
更换字体
_config.inside.yml1 2
| font: url: //fonts.googleapis.com/css?family=Baloo+Bhaijaan|Inconsolata|Josefin+Sans|Montserrat
|
可以看到作者使用的是 google 提供的在线字体服务, 但国内无法访问.
创建字体库
获取一些字体资源, 我用的Google Fonts
或者 国家字体库也有许多不错的中文字体
我们选择自己想要的字体下载.

Download Family会把所有该字体资源都下载, 你也可以在下面选择指定 font-weight 的字体下载
我们把他解压好放在 github 仓库的文件夹中

这里我下载了多个字体
新建一个 CSS 文件
myblog.css1 2 3 4 5 6 7
| @font-face { font-family: 'Baloo_Paaji_2'; // 字体名字, 之后引入字体时要用到, 一般填你下载的默认名字 font-style: normal; // italic 斜体, normal 正常 src: local('Baloo_Paaji_2'), url("Baloo_Paaji_2/BalooPaaji2-VariableFont_wght.ttf"); // 网页加载字体时会先在本地查找是否存在 local 中的字体名字, 否则请求 url 中的字体资源, url 中填写相对字体的位置 }
|
将字体文件上传到 github, 用 jsDelivr 的免费 CDN 加速, 得到 cdn 链接
更改 font
_config.inside.yml1 2
| font: url: https://cdn.jsdelivr.net/gh/s1acr/my_jsDelivr@main/googleFonts/myblog.css
|
这样我们站点在加载时就获取了我们的字体库资源, 我们将后面的字体更改成我们引入的字体
_config.inside.yml1 2 3 4 5 6 7 8 9 10 11
| # 这里引用的就是我们之前设置的 font-family 的名字
base: ZCOOL_XiaoWei logo: Lobster menu: Lobster label: Lobster heading: Baloo_Paaji_2 code: Inconsolata, monospace print: ZCOOL_XiaoWei
|
效果如下:

编写插件
笔者只会基本的 H5 C3 Js, 这已经足够我们编写一个自己的网页效果
我稍微修改了字体太小与布局, 只需在_config.inside.yml插入到相应的位置就行
example:
sidebar 点击生成颜文字
1
| //cdn.jsdelivr.net/gh/s1acr/my_jsDelivr@main/randomColorTextEmoticons.js`
|
sunflower 点击樱花飘零
1
| //cdn.jsdelivr.net/gh/s1acr/my_jsDelivr@main/Sakura.js
|
推荐美化二维码的网站 link