本教程以下列字体为例:
全局字体:LXGW WenKai (霞鹜文楷)
代码字体:JetBrains Mono

一、CDN引入字体资源

1.打开_config.butterfly.yml文件,找到inject部分,添加以下代码:

1
2
3
4
inject:
head:
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lxgw-wenkai-screen-webfont/1.7.0/style.min.css">
- <link rel="stylesheet" href="https://fonts.cdnfonts.com/css/jetbrains-mono">

2.在同一个配置文件中,找到font部分,修改为:

1
2
3
4
5
font:
global_font_size: 16px
code_font_size: 14px
font_family: '"LXGW WenKai Screen", sans-serif'
code_font_family: '"JetBrains Mono", monospace'
注意事项

1.如遇字体显示异常,请检查 CDN 链接是否有效
2.首次应用较慢很正常

二、本地应用字体

1.下载LXGWWenKai-Regular.ttf,放到 themes\butterfly\source\fonts

2.在fonts里面创建font.css文件,里面改成这样

1
2
3
4
5
@font-face {
font-family: 'LXGW WenKai Screen';
font-display: swap;
src: url('/fonts/LXGWWenKai-Regular.ttf') format("truetype");
}

2.打开_config.butterfly.yml文件,找到inject部分,添加以下代码:

1
2
3
inject:
head:
- <link rel="stylesheet" href="fonts/font.css">

2.在同一个配置文件中,找到font部分,修改为:

1
2
3
4
5
font:
global_font_size: 16px
code_font_size: 14px
font_family: '"LXGW WenKai Screen", sans-serif'
code_font_family: '"LXGW WenKai Screen", sans-serif'
注意事项

1.如遇字体显示异常,请检查路径是否正确
2.首次应用较慢很正常
3.速度应该没CDN快
4.站长目前还不会本地修改代码字体 JetBrains Mono