Hexo之创建文章

官方写作教程

创建一篇新文章或新的页面

命令

1
$ hexo new [layout] <title>

title若含空格,需要双引号””引用

实例1

1
2
3
4
$ hexo new HexoEditor教程

~~> INFO Created: D:\project\blog\source\_posts\2019-11-22-HexoEditor教程.md~~
> INFO Created: D:\project\blog\source\_posts\2019-11\2019-11-22-HexoEditor教程.md

在source/_posts目录 创建名为”HexoEditor教程.md” / “2019-11-22-HexoEditor教程.md”文件

标题title仍为”HexoEditor教程”,可查看文章的Front-Matter

修改文件名格式

站点_config.yml,修改new_post_name:
:year-:month-:day-:title.md
更新 2024.05.18 :year-:month/:year-:month-:day-:title.md

实例2

1
2
3
4
5
6
7
8
$ hexo new --path child/100 test

> INFO Created: D:\project\blog\source\_posts\child\100.md


$ hexo new --path test aa

> INFO Created: D:\project\blog\source\_posts\test.md

-p, –path 指定自定义新文章的路径,将不使用默认文件格式

分隔符前为目录,分隔符最后为文件名
test为文章title

实例3

1
2
3
$ hexo new test1 aa1

> D:\project\blog\source\_posts\2019-11-22-aa1.md

不加-p,第一个名字为自定义layout(不是目录),最后一个名字为title

实例4

1
2
3
$ hexo new page 关于

> INFO Created: D:\project\blog\source\关于\index.md

在source目录 创建”关于目录/index.md”文件,在站点体现的是 创建”关于”页面

实例5

1
2
3
$ hexo new draft 草稿

> INFO Created: D:\project\blog\source\_drafts\草稿.md

在source/_drafts目录 创建一篇”草稿.md”草稿文件

实例5-1

1
$ hexo publish [layout] <title>

通过 publish 命令将草稿移动到 source/_posts 文件夹

实例6
模板(Scanffolds)

1
$ hexo new photo "My Gallery"

在新建文章时,Hexo 会根据 scaffolds 文件夹内相对应的模板文件来建立文件
若没有找到photo模板文件,photo将会成为layout,而文章“My Gallery.md”仍将在source/_posts目录

实例7
目录(categories)/标签(tags)
关于目录,涉及几个点需要处理

1
2
3
4
5
6
✗ hexo new page categories
INFO Created: ~/Development/hexo/shendawei/source/categories/index.md
✗ hexo new page tags
INFO Created: ~/Development/hexo/shendawei/source/tags/index.md
✗ hexo new page about
INFO Created: ~/Development/hexo/shendawei/source/about/index.md
  1. 菜单-目录,点击跳转,是一个目录页,所以要new page
  2. 站点配置_config.xml category_dir: categories,是”目录页”所在的dir。所以第1步”页面name”必须与category_dir保持一致。
  3. 主题配置_config.xml menu(key: value)菜单配置categories: /categories/ key:categories对应网站的菜单目录标识(key不修改默认取对应语言菜单名,比如about,修改为关于我,则在网站显示菜单为”关于我”),value:/categories/对应目录页的路径。
  4. 总结: 点击网站”菜单-目录”,点击跳转寻找目录路径/categories/所在目录的index.md静态文件”/categories/index.html”.
  5. 标签tags页类似于目录页categories,只是规则不同。规则参看front-matter:分类和标签

更新 2020.04.04 经查阅,菜单-目录名,规范取名,从主题支持的语言配置获取或修改。如themes/next/languages/zh-Hans.xml:about = 关于我