Hexo添加文章时自动打开编辑器
之前通过Hexo新建文章,在命令行中输入:
hexo new "title name"
然后还需在Hexo根目录下source文件夹下的_post目录打开编辑md文件,而在众多的文章中想找到刚创建好的,是一件较为麻烦的事。好在可以通过JS脚本实现在创建文章后自动打开编辑器。
Hexo的作者在GitHub项目中的issue里,给出了方法,以下为作者原文:
You can try to listen to the
new
event. For example:
1 | var spawn = require('child_process').exec; |
子进程用法:
child_process.exec(command[, options][, callback])
在这里直接使用exec(command),利用子进程执行命令行指令打开编辑器
稍加修改便可以使用了:
1 | var exec = require('child_process').exec; |
mac系统下只需要将 ‘start’ 换成 ‘open -a’ 。
操作步骤:
- 在Hexo目录下新建scripts目录,新建一个xxx.js文件。
- 选用适合版本的代码,复制粘贴进.js文件。
- 替换掉”编辑器绝对地址.exe”,例如换成”D:\Typora\Typora.exe”,然后保存。
下次使用 hexo new 时就能自动打开编辑器了~。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 𝓢𝖊𝖙𝖔𝖇𝖔𝖝!
评论