前言

美化之前

美化的时候需要修改网站的源文件、添加样式、js之类的,需要一点基础,可以参考

在添加完js、css后,一定要记得在_config.butterfly.ymlinject里引用

效果

参考链接

如果是用作商业用途,记得先与版权方取得授权

修改方案

1. 获取字体

我找了别的佬文章里推荐,就下面两个好用一些,GitHub上的资源我就没去找了。

这里我就以阿里巴巴普惠体iconfont-阿里巴巴矢量图标库演示

2. 添加font文件

新建[blogRoot]\source\static\css\fonts\font.css,将下载好的源文件也放进来

font.css里添加你喜欢的字体,以前面三个为例,font-family的内容填什么都可以

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@font-face {
font-family: 'PuHuiTi_Thin';
font-display: swap;
src: url('Alibaba_PuHuiTi/Alibaba_PuHuiTi_2.0_35_Thin_35_Thin.ttf') format('truetype');
}

@font-face {
font-family: 'PuHuiTi_Light';
font-display: swap;
src: url('Alibaba_PuHuiTi/Alibaba_PuHuiTi_2.0_45_Light_45_Light.ttf') format('truetype');
}

@font-face {
font-family: 'PuHuiTi_Regular';
font-display: swap;
src: url('Alibaba_PuHuiTi/Alibaba_PuHuiTi_2.0_55_Regular_55_Regular.ttf') format('truetype');
}

如果后缀不是.ttf,可以参考下面的

1
2
3
4
5
6
7
8
@font-face {
font-family: 'YourFontName';
font-display: swap;
src: url('path/to/your-font.woff2') format('woff2'),
url('path/to/your-font.woff') format('woff'),
url('path/to/your-font.ttf') format('truetype'),
url('path/to/your-font.otf') format('opentype');
}

3. 修改_config.butterfly.yml

先将font.css引入inject

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

再修改配置font,我是直接修改全局的字体。

1
2
3
4
5
font:
global-font-size:
code-font-size:
font-family: 'PuHuiTi_Thin'
code-font-family: "PuHuiTi_Thin"

题外话

如果你找了很久还是没有找到满意的字体,又喜欢别的佬网站的字体,那么你可以这么做,以我的网站为例。前端佬可以别看了,就不乱耍大刀了😂

开扒

首先打开开发者模式-></>元素,点击下图的按钮,再选择某一段文字。

选中后找到边栏的样式,筛选font-family,找到生效的样式

这时候就知道字体的名字叫什么了(一般来说都能找到),之后就可以在网上找到对应的字体资源了。

切记切记,如果用作商业用途,一定要与版权方取得授权