前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >引入阿里图标库

引入阿里图标库

作者头像
xinxin-l
发布2022-03-29 08:05:59
7790
发布2022-03-29 08:05:59
举报
文章被收录于专栏:xinxin的随笔记录

hexo引入阿里图标库

(记录一下)

  1. 首先在https://www.iconfont.cn/?spm=a313x.7781069.1998910419.d4d0a486a 找到想要的图标,然后点击右上角的购物车,生成图标项目(如果想找到自己以前的图标项目,可以在资源管理-我的项目中查找)
  2. 选择Symbol,生成在线链接,在[Blogroot]\_config.butterfly.yml中的inject配置项中添加:
代码语言:javascript
复制
 inject:
      head:
      bottom:
+       - <script async src="//at.alicdn.com/t/font_3174164_no8l0gbvn.js"></script>
  1. 打开[Blogroot]\themes\butterfly\source\css\custom.css(如果没有可以自行创建),添加:
代码语言:javascript
复制
svg.icon {
   width: 1em; height: 1em;
   /* width和height定义图标的默认宽度和高度*/
   vertical-align: -0.15em;
   fill: currentColor;
   overflow: hidden;
}
  1. 添加外挂标签,在[Blogroot]\themes\butterfly\scripts\tag\ 目录下新建 iconfont.js,打开并添加:
代码语言:javascript
复制
'use strict';

function iconFont(args) {
  args = args.join(' ').split(',')
  let p0 = args[0]
  let p1 = args[1]?args[1]:1
  return `<svg class="icon" style="width:${p1}em; height:${p1}em" aria-hidden="true"><use xlink:href="#${p0}"></use></svg>`;
}

hexo.extend.tag.register('icon',iconFont);
  1. 运行hexo cleanhexo g就可以了
    • 语法:{% icon [icon-xxxx],[font-size] %} 其中[icon-xxxx]表示图标font-class,[font-size]表示图标大小,单位为em,默认值为1
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • hexo引入阿里图标库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档