Hexo发布文章
自定义文章的文件名称
修改md文件名称格式
_config.yml中的
new_post_name
参数,用于定义hexo new 命令生成的md文件名格式。为便于管理md文件,为md文件增加日期前缀,例如201811120-XXXX.md
new_post_name: :year:month:day-:title.md
自定义文章链接地址
修改文章模板文件,增加文章链接地址参数urlname
为scaffolds下的post.md文件增加如下参数:
urlname: Hexo发布文章及插入图片
修改文章链接地址格式
_config.yml中的
permalink
参数,用于定义文件的链接地址。permalink: :year/:month/:day/:urlname/
自定义文章链接地址
当新建文章后,可手动修改urlname的值,发布成功后,可通过修改后的值访问该文章。
向文章中插入图片
安装发布图片的插件hexo-asset-image
在Hexo目录下执行如下命令:
npm install hexo-asset-image –save
开启该功能
将config.yml中的
post_asset_folder
设置为truepost_asset_folder: true
存放图片的同名文件夹
当新建文章(hexo new XXXX)时,会在source/_posts 新建一个xx.md文件同时还有一个同名的文件夹。该文件夹用于存放当前文章所需要的图片。
使用方式
在xx.md文件中使用一下方式引入图片。
1
![这里输入图片描述](xx/图片名.png)
备注
新建文章命令
执行完命令后,会在source/_posts 新建一个md文件。
hexo new “XXXX”
permalink 和 post_asset_folder 这两个参数相互影响的解决方案:
修改 hexo-asset-image 中 index.js 的源码,目的是移除
/xx/图片名.png
中的/xx 路径。1
2
3
4
5
6将
//if(linkArray[linkArray.length - 1] == srcArray[0])
// srcArray.shift();
改为
if(srcArray&&srcArray.length>1)
srcArray.shift();