hexo-快速编辑新文章
因为hexo生成很慢所以顺便逛逛issue发现了原来可以生成的同时编辑新文章。
具体实现方法:
在hexo的根目录下建立scripts文件夹
建立editor.js,将下列代码加入:1
2
3
4
5
6
7
8
9
10
11var spawn = require('child_process').spawn;
// Hexo 2.x
hexo.on('new', function(path){
spawn('gvim', [path]);
});
// Hexo 3
hexo.on('new', function(data){
spawn('vim', [data.path]);
});
因为我使用的是vim,所以使用了vim。另外,依据hexo的版本,注销掉不用的部分。
hexo会在Initial的时候运行scripts中的脚本,所以其他的方法也可以类似的添加。这段代码的
作用是监听new然后调用spawn
PS:
调试:hexo new test-scripts —debug,node.js输出console.log()
参考资料:来自网络