Hexo 3 添加文章时自动打开编辑器

文章多了之后再去本地查找新建的文档显得很麻烦,那么有没有方法可以让我们在新建文档之后能自动打开并编辑呢?答案是肯定的。

wanghao大神的方法并不能在博主的机器上成功运行,我做了一些修改,终于在自己的电脑上成功了!

方法如下:

  1. 首先在Hexo 的根目录的scripts目录下(如果scripts不存在则新建该目录)新建一个Javascript 文件,该文件可以任意命名。
  2. 将如下内容写入脚本(针对Mac用户)

    1
    2
    3
    4
    5
    6
    var exec = require('child_process').exec;
    hexo.on('new', function(data){
    // 请将 MWeb 替换为你用的Markdown 编辑器
    exec('open -a "MWeb.app" ' + data.path);
    });

现在在Terminal 输入 hexo new “test auto run editor” 是不是成功打开了新建的文档?Enjoy!