外挂标签
本文章转载自糖果屋
基于Butterfly的外挂标签引入,插件安装
- 安装插件,在博客根目录
[Blogroot]
下打开终端,运行以下指令:
bash
1 | npm install hexo-butterfly-tag-plugins-plus --save |
考虑到hexo自带的markdown渲染插件hexo-renderer-marked
与外挂标签语法的兼容性较差,建议您将其替换成hexo-renderer-kramed
bash
1 | npm uninstall hexo-renderer-marked --save |
- 添加配置信息,以下为写法示例
在站点配置文件_config.yml
或者主题配置文件_config.butterfly.yml
中添加
yaml
1 | # tag-plugins-plus |
- 参数释义
参数 | 备选值/类型 | 释义 |
---|---|---|
enable | true/false | 【必选】控制开关 |
priority | number | 【可选】过滤器优先级,数值越小,执行越早,默认为10,选填 |
issues | true/false | 【可选】issues标签控制开关,默认为false |
link.placeholder | 【必选】link卡片外挂标签的默认图标 | |
CDN.anima | URL | 【可选】动画标签anima的依赖 |
CDN.jquery | URL | 【可选】issues标签依赖 |
CDN.issues | URL | 【可选】issues标签依赖 |
CDN.iconfont | URL | 【可选】iconfont标签symbol样式引入,如果不想引入,则设为false |
CDN.carousel | URL | 【可选】carousel旋转相册标签鼠标拖动依赖,如果不想引入则设为false |
CDN.tag_plugins_css | URL | 【可选】外挂标签样式的CSS依赖,为避免CDN缓存延迟,建议将@latest改为具体版本号 |
链接卡片 link
markdown
1 | {% link 标题, 链接, 图片链接(可选) %} |
markdown
1 | {% link 糖果屋教程贴, https://akilar.top/posts/615e2dec/, https://npm.elemecdn.com/akilar-candyassets/image/siteicon/favicon.ico %} |
引用自身文章
json
1 | {% post_link 文章文件名(不要后缀) 文章标题(可选) %} |
如
json
1 | {% post_link Hello-World %} |
确保安装了hexo-abbrlink
安装插件:
plaintext
1 | npm install hexo-abbrlink --save |
修改根目录站点配置文件config.yml
,改为:
yml
1 | permalink: posts/:abbrlink.html # 此处可以自己设置,也可以直接使用 :/abbrlink |
使用方法:[](/posts/abbrlink)
也就是相对路径来引用自己的文章
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 がんばろう!