创建一篇新文章或新的页面
命令
1 | $ hexo new [layout] <title> |
title若含空格,需要双引号””引用
实例1
1 | $ hexo new HexoEditor教程 |
在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 | $ hexo new --path child/100 test |
-p, –path 指定自定义新文章的路径,将不使用默认文件格式
分隔符前为目录,分隔符最后为文件名
test为文章title
实例3
1 | $ hexo new test1 aa1 |
不加-p,第一个名字为自定义layout(不是目录),最后一个名字为title
实例4
1 | $ hexo new page 关于 |
在source目录 创建”关于目录/index.md”文件,在站点体现的是 创建”关于”页面
实例5
1 | $ hexo new draft 草稿 |
在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 | ✗ hexo new page categories |
- 菜单-目录,点击跳转,是一个目录页,所以要new page
- 站点配置_config.xml category_dir: categories,是”目录页”所在的dir。所以第1步”页面name”必须与category_dir保持一致。
- 主题配置_config.xml menu(key: value)菜单配置categories: /categories/ key:categories对应网站的菜单目录标识(
key不修改默认取对应语言菜单名,比如about,修改为关于我,则在网站显示菜单为”关于我”),value:/categories/对应目录页的路径。- 总结: 点击网站”菜单-目录”,点击跳转寻找目录路径/categories/所在目录的index.md静态文件”/categories/index.html”.
- 标签tags页类似于目录页categories,只是规则不同。规则参看front-matter:分类和标签
更新
2020.04.04 经查阅,菜单-目录名,规范取名,从主题支持的语言配置获取或修改。如themes/next/languages/zh-Hans.xml:about = 关于我