hexo-快速编辑新文章

因为hexo生成很慢所以顺便逛逛issue发现了原来可以生成的同时编辑新文章。

具体实现方法:

在hexo的根目录下建立scripts文件夹
建立editor.js,将下列代码加入:

1
2
3
4
5
6
7
8
9
10
11
var 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()

参考资料:来自网络