we new

hexo创建新日志时,自动调用编辑器打开

每次 用 hexo new “pagename” 创建完文章,之后还要到source目录下找到新建的文章,在用编辑器打开,简直是神烦。之后看到了wanghao大神的一篇文章(Hexo添加文章时自动打开编辑器)以及留评论的大神,终于是把这个问题比较完美的解决了。

如果是windows平台的Hexo用户,步骤是:

  1. 在Hexo目录下,创建scripts目录
  2. 在scripts目录下,创建一个JavaScript文件,可任意命名如auto-open-new-articles.js
  3. 向新建的js文件中写入一下代码
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    var _exec = require('child_process').exec;
    //使用命令 hexo version 来查看自己的hexo版本
    // Hexo 2.x 用户复制这段
    hexo.on('new', function(path){
    _exec('start "" "markdown编辑器绝对路径.exe" ' + path);
    });
    // Hexo 3 用户复制这段
    hexo.on('new', function(data){
    _exec('start "" "markdown编辑器绝对路径.exe" ' + data.path);
    });

    注意:代码中 markdown编辑器绝对路径.exe 要改成自己编辑器的路径,并且使用双斜杠,比如
    1
    2
    D:\Program Files\Sublime Text 3\sublime_text.exe 改成
    D:\\Program Files\\Sublime Text 3\\sublime_text.exe

因为博主本人是windows端的,测试的是windows端的js,如果是Mac的用户的话,就直接进这个链接,wanghao大神的博客里面写的很清楚。如果mac没有搭建成功的话,可以看看下面的评论,评论里面也给出了解决方案。


声明: 本文转载前需与作者联系并标明出处
分享到: