博文只有文字,未免显得有些单调,在合适地儿配上表情,可以使文章更生动有趣些,所以加上emoji表情还挺有必要。以下是折腾笔记~
- 卸载marked渲染器
1 | npm un hexo-renderer-marked --save |
- 安装markdown-it渲染器
1 | npm i hexo-renderer-markdown-it --save |
- 安装markdown-it-emoji插件
1 | npm install markdown-it-emoji --save |
- 配置博客根目录的_config.yml,在最下面追加
1 | # Markdown-it config |
这样渲染出来的Unicode字符表情,黑色不大好看,想显示图片格式的话可以继续下面的步骤
- 安装twemoji
1 | npm install twemoji |
- 配置node_modules/markdown-it-emoji/index.js,有注释的两段是新加的
1 | 'use strict'; |
- 默认图片显示的比较大,要调整下,修改themes\yilia\source-src\css\article-inner.scss,在.article-entry里增加img.emoji样式
1 | .article-entry{ |
- 点击表情的时候会触发图片弹出层,所以要去掉点击弹出效果,修改themes\yilia\source-src\js\viewer.js
1 | let $imgArr = document.querySelectorAll(('.article-entry img:not(.reward-img):not(.emoji)')) |
- 重新编译主题
1 | npm run dist |
- 如何使用❓
可以到这里寻找,比如上面的问号,可以搜question,然后在结果找到你想要的表情,点击复制Shortcodes下面的表情代码使用即可