【Butterfly美化】Hexo Butterfly主题使用阿里巴巴iconfont

简介: Butterfly主题支持 font-awesome v6 但是还是不够用怎么办呢?可以使用阿里巴巴iconfont来拓展啦,今天教大家在Hexo中使用阿里巴巴iconfont矢量图标库。

Butterfly主题使用阿里巴巴iconfont

⛄yooo~ 今天教大家美化Butterfly的字体图标

⛄Butterfly主题支持 font-awesome v6 但是还是不够用怎么办呢?

⛄可以使用阿里巴巴iconfont来拓展啦

  • Butterfly版本:4.5.1

选择图标

image-20221216150757553

image-20221216151815641

  • 将图标添加至项目

image-20221216152011483

  • 生成代码复制代码

image-20221216152423462

image-20221216153030113

Butterfly配置

新建css文件

  • 在Butterfly主题文件夹下的 /source/css 文价夹中新建 font.css 吧复制的代码粘贴进去
/* font.css */
@font-face {
  font-family: "iconfont";
  src: url('//at.alicdn.com/t/c/font_3829267_g9vxomx6ua4.woff2?t=1671175363970') format('woff2'),
       url('//at.alicdn.com/t/c/font_3829267_g9vxomx6ua4.woff?t=1671175363970') format('woff'),
       url('//at.alicdn.com/t/c/font_3829267_g9vxomx6ua4.ttf?t=1671175363970') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px; /* 字体大小自行修改 */
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-github:before {
  content: "\ea0b";
  color: red; /* 图标颜色需要自行修改 */
}

/*
 此处省略项目中其他字体代码
*/

引入css文件

  • 在Butterfly主题文件夹下的 _config.yml 修改配置
# 省略其他代码

inject:
  head:
    - <link rel="stylesheet" href="/css/font.css"> # 引入刚刚新建的css文件
  bottom:
    # - <script src="xxxx"></script>
    
# ...

使用iconfont

  • 在Butterfly主题文件夹下的 _config.yml 修改配置
  • 使用格式 iconfont <icon名>
  • icon名可在iconfont项目中查看
# 可配置导航栏
menu:
    首页: / || iconfont icon-home
    # ...

# ...

# 可配置社交图标
social:
    iconfont icon-csdn: https://blog.csdn.net/xxx || CSDN
    iconfont icon-juejin: https://juejin.cn/user/xxx || 掘金
    fab fa-github: https://github.com/xxx || Github
⛄以上就是全部配置内容啦

⛄如果对你有帮助请给我点赞吧

相关文章
|
Python
Markdown 拓展-Docsify 主题美化
docsify-themeable - A delightfully simple theme system for docsify.js https://jhildenbiddle.github.io/docsify-themeable/#/
1229 0
|
3月前
技术笔记:tinyMCE使用详解
技术笔记:tinyMCE使用详解
30 0
Hugo教程#3单页面布局
上集我们学习了如何创建一个index的布局,那么是不是所有的页面都要创建一个布局,那肯定不是的,那样的话实在太麻烦,因为只显对应页面的markdown里面的内容,所以创建一个single.html布局就可以了,所有的页面都可以使用这个布局
75 0
|
4月前
|
搜索推荐
【卡夫卡的岛上书店】:一个利用 vuepress 的主题 vuepress-theme-reco 以及 vuepress-theme-vdoing 搭建自己的静态博客
【卡夫卡的岛上书店】:一个利用 vuepress 的主题 vuepress-theme-reco 以及 vuepress-theme-vdoing 搭建自己的静态博客
80 0
|
前端开发
Butterfly安装文档(三)主题配置-1(一)
Butterfly安装文档(三)主题配置-1
Butterfly安装文档(三)主题配置-1(二)
Butterfly安装文档(三)主题配置-1(二)
Butterfly安装文档(三)主题配置-1(三)
Butterfly安装文档(三)主题配置-1(三)
Hugo教程#2布局
如何知道布局的模板是什么呢,其实hugo内置了一个功能,可以创建一个空白主题
122 0
butterfly主题的下载及美化
butterfly主题的下载及美化
191 0