next主题下侧边栏社交链接小图标默认从FontAwesome网站获取图标,但是国内某些网站,如Bilibili,网易云等等,并不支持。 本文提供一种自定义侧边栏小图标的方法。
背景
next主题下侧边栏社交链接小图标默认从FontAwesome网站获取图标,但是国内某些网站,如Bilibili,网易云等等,并不支持。
博主希望能够自定义各种侧边栏小图标,目前搜索到的教程并不能解决该问题。
hexo+next主题侧边栏社交小图标设置的问题
Hexo + NexT 通过自定义样式添加 Bilibili 图标
NexT sidebar setting document
经过一番尝试后,最终解决,效果图见右侧侧边栏小图标。
博主使用的版本号为:
hexo: 5.4.1
hexo-cli: 4.3.0
next:7.8
解决方法
下载小图标
在iconfont可以选择想要下载的图标,如Bilibili
选择svg格式下载
将图片保存在\source\images路径下,注意这里的source是在hexo文件夹中,不是next主题文件夹。
如果没有images文件夹请自行创建。
自定义图标格式
在hexo文件夹中,在\source\ _data路径下新建styles.styl文件。
如果没有_data文件夹请自行创建。
在styles文件中添加如下样式
1 | /* sidebar social icon */ |
修改config文件
进入next主题下的config配置文件
找到custom file paths
1 | # Define custom file paths. |
取消对styles的注释
再找到social link对小图标进行修改
1 | # Social Links |
注意在图标前加上custom