写作指南:Hexo 与 Butterfly 常用写法
这篇文章演示本站支持的常用写法,你可以直接复制本文的源码改成自己的内容。
一、这篇文件的源码在哪
打开 source/_posts/writing-guide.md 就能看到本文的全部源码,对照着看最直观。
二、front-matter 必填项
1 |
|
date 一旦确定就不要改,改了这个链接就变了,旧链接全部失效。
时间请统一用 12:00:00(重要)
文章 URL 里的日期来自 date,而 Hexo 生成 URL 时用的是构建机器的本地时区——_config.yml 里的 timezone 配置管不住它。
本站本地构建在 Asia/Shanghai,而 Cloudflare 的构建环境是 UTC,两者相差 8 小时。所以时间是凌晨的文章,两边算出的日期会差一天:
date 取值 |
本地构建 (UTC+8) | Cloudflare 构建 (UTC) |
|---|---|---|
2026-10-11 03:00:00 |
/2026/10/11/… |
/2026/10/10/… ❌ 不一致 |
2026-10-11 12:00:00 |
/2026/10/11/… |
/2026/10/11/… ✅ 一致 |
**结论:写文章时把时间统一成当天的 12:00:00**,这样任何时区构建出来的链接都相同。用 hexo new 生成后手动把时分秒改成 12:00:00 即可。
三、摘要分割线
上面那行 <!-- more --> 就是摘要分隔符。它之前的内容会显示在首页卡片上,之后的内容需要点进文章才能看到。
四、标题与文本
1 | ## 二级标题 |
五、代码块
标准 Markdown 写法,自动高亮并带复制按钮:
1 | function greet(name) { |
1 | # YAML 同样支持 |
六、提示框
1 | {% note info %} |
实际效果:
这是 info 提示框。可选类型:info、warning、danger、success、primary、default。
这是 warning 提示框,适合写注意事项。
七、表格
1 | | 命令 | 作用 | |
| 命令 | 作用 |
|---|---|
npx hexo new "标题" |
新建文章 |
npx hexo server |
本地预览 |
git push |
发布上线 |
八、图片
因为已开启 post_asset_folder,每篇文章有独立资源目录 source/_posts/写作指南.../。图片放进去后用:
1 | {% asset_img sample.png 这是一张示例图片 %} |
实际效果:
九、列表与引用
- 无序列表项
- 嵌套项
- 第二项
- 有序列表
- 第二项
这是一段引用文字,左侧会有竖线装饰。
十、折叠块
1 | {% hideToggle 点我展开 %} |
点我展开看隐藏内容
这里是被折叠的内容,点击标题即可展开或收起。
以上就是常用写法。更多标签语法见 Butterfly 官方文档。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 尹俊杰de博客!
