hexo教程
hexo new 进阶用法(带参数、自定义模板、草稿、页面等)**。
一、基础回顾
1 | hexo new "文章标题" |
默认等于:
1 | hexo new post "文章标题" |
会在:
1 | source/_posts/ |
生成:
1 | YYYY-MM-DD-文章标题.md |
二、指定文章类型(layout)
语法:
1 | hexo new [layout] "标题" |
常见 layout:
| 类型 | 作用 | 存放目录 |
|---|---|---|
| post | 普通文章 | source/_posts |
| page | 独立页面 | source/xxx/index.md |
| draft | 草稿 | source/_drafts |
1️⃣ 创建页面(page)
1 | hexo new page about |
生成:
1 | source/about/index.md |
访问:
1 | /about/ |
常用于:
- 关于我
- 友链
- 分类页
2️⃣ 创建草稿(draft)
1 | hexo new draft "测试文章" |
生成:
1 | source/_drafts/ |
预览草稿:
1 | hexo s --draft |
发布草稿:
1 | hexo publish "测试文章" |
三、控制文件名(高级)
默认文件名是:
1 | 日期-标题.md |
如果你想自定义 slug:
1 | hexo new post "标题" --slug my-custom-url |
生成:
1 | YYYY-MM-DD-my-custom-url.md |
四、自定义 Front-matter(文章头部)
默认生成:
1 |
|
你可以加参数:
1 |
|
常用字段:
| 参数 | 作用 |
|---|---|
| tags | 标签 |
| categories | 分类 |
| cover | 封面 |
| top | 置顶 |
| password | 文章密码(某些主题支持) |
| mathjax | 数学公式支持 |
五、自定义模板(进阶核心)
Hexo 的模板在:
1 | scaffolds/ |
默认有:
1 | post.md |
🔥 修改默认生成内容
比如修改:
1 | scaffolds/post.md |
改成:
1 |
|
以后你执行:
1 | hexo new "测试" |
就会自动带这些字段。
六、自定义 layout 类型(高级玩法)
你可以创建新的 layout。
比如:
1 | scaffolds/note.md |
写:
1 |
|
然后使用:
1 | hexo new note "Redis笔记" |
七、批量创建(自动化玩法)
例如自动创建带分类:
1 | hexo new post "高并发设计" --path backend/redis-design |
生成:
1 | source/_posts/backend/redis-design.md |
八、隐藏文章(不生成)
1 | published: false |
九、未来时间发布(定时发布)
1 | date: 2026-03-01 00:00:00 |
Hexo 默认不会发布未来文章,除非:
1 | hexo s --future |
十、结合你现在情况(进阶建议)
你之前:
- 搞过 butterfly
- 折腾分类
- 搭过服务器
我建议你这样升级玩法:
1️⃣ 自定义 scaffold
2️⃣ 加 SEO 字段
3️⃣ 加 description 自动摘要
4️⃣ 统一文章目录结构
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Qnrs的小窝!
