本文基于GPT-4o生成的内容微修,没搞懂为什么从GPT复制的渲染会错误
使用的是 Hexo + Butterfly 主题时,可以直接这样使用Butterfly 主题自带的内建标签(Tag Plugins)功能,比如 {% note ... %}` 是,它用自定义标签来生成视觉提示块在文章中插入样式良好的“提示框”组件,像绿色信息框、橙色警告框等。具体可以参考[标签外挂](https://butterfly.js.org/posts/ceeb73f/)
------
### ✅ `note` 语法结构说明:
| 信息提示框(如 info / warning / success) |1
2
3
4
5{% note [颜色] '[图标类名]' %}
内容(支持 Markdown / 其他 tag 插件)
{% endnote %}1
2
3
4
5{% note green 'fas fa-rocket' %}
{% post_link <URL:markdown文件名(无需扩展名)> '[显示的名称]' %}
...
{% endnote %}1
2
3{% note danger 'fas fa-bug' %}
这里是一个警告信息
{% endnote %}1
2
3'fas fa-rocket'
'fas fa-magic'
'fas fa-exclamation-triangle'1
2npm uninstall hexo-renderer-marked
npm install hexo-renderer-markdown-it --save
| ✅ 折叠框 | {% folding [title] %}...{% endfolding %}
| 折叠/展开的内容区域(类似 FAQ) |
| ✅ 标签页 | {% tabs [id] %}{% tab title1 %}...{% endtab %}{% tab title2 %}...{% endtab %}{% endtabs %}
| 插入可点击切换的标签页内容 |
| ✅ 文章链接 | {% post_link [slug] [text] %}
| 文章内链,slug
是文件名或 permalink |
| ✅ 引用代码 | {% codeblock [title] [lang] %}...{% endcodeblock %}
| 高亮显示代码块(可自定义标题) |
| ✅ 引用文档 | {% iframe url %}
| 插入 iframe 页面,如 PDF / 网站 |
| ✅ 图表 | {% mermaid %}...{% endmermaid %}
| 使用 Mermaid 插图(流程图、时序图等) |
| ✅ 卡片引用 | {% link [url] [title] [desc] [img] %}
| 生成外链卡片预览 |
| ✅ 文章目录 | {% toc %}
| 手动插入文章目录(可选) |
| ✅ 站点标签云 | {% tagcloud %}
| 显示标签云(可在页面中插入) |
🔍 举几个例子
🔔 折叠内容
1 | {% folding 点击展开查看答案 %} |
📊 Mermaid 图(需手动启用)
1 | {% mermaid %} |
在 _config.butterfly.yml
中启用:
1 | mermaid: |
🔗 卡片链接
1 | {% link https://butterfly.js.org Butterfly 主題 快速、美觀、強大的 Hexo 主題 /img/logo.png %} |
⚙️ 配置与文档地址
Butterfly 官方文档列出了所有支持的标签插件和样式,可以访问:
特别建议查看这部分页面: