hexo设置`new_post_name`的疑问
hexo设置new_post_name
的疑问为:title.md
,这样每篇博客开头都需要手动添加title的值,感觉有点麻烦,可以默认设置为文章标题吗?查了查官方文档,没太明白,官方文档说还可以设置为:year-:month-:day-:title.md
,不知这样设置了之后博客内容开头怎么写呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Hexo配置文件
hexo/_config.yml
中的配置项new_post_name
是创建新的博文文件时使用的。定义中的
:title
变量提取的是文件创建命令$ hexo new [layout] <title>
传入的title
,和博文开头的title
设定没有关系。而博文开头的
title
设定也不需要手动添加。只需在博文的模版文件
hexo/scaffolds/post.md
中定义好即会根据文件创建命令传入的title
自动生成。配置文件中的
new_post_name
设定的是生成博文的默认文件名。文件中
title
设定的是博文的标题,与博文的文件名无关。下面举例说明。
假设:
Hexo配置文件
hexo/_config.yml
中设定如下:博文模版文件
hexo/scaffolds/post.md
中设定如下:执行博文创建命令:
执行结果:
生成文件全名:
hexo/source/_post/举个栗子.md
文件内容:
为了说明配置文件中的
new_post_name
设定和文件中的title
设定没有关系,再举一个栗子:假设:
Hexo配置文件
hexo/_config.yml
中设定如下:hexo/scaffolds/post.md
中设定如上不变。执行博文创建命令:
执行结果:
生成文件全名变为:
hexo/source/_post/20181230.md
文件内容还是:
参考: