51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

【Hexo】Hexo 博客新建文章后自动打开编辑器

原因 {#原因}

每次新建一篇文章 hexo new post 'title', 都需要去\source\_posts\ 目录下一个个寻找新建的文章, 每次花费两三分钟的时间, 文章越来越多以后, 效率越来越低

解决方案 {#解决方案}

在参阅了部分博客和官方提供的方案以后, 实现两大平台解决方法

传送门:

Windows {#Windows}

  • Hexo 目录下的 scripts 目录中创建一个 JavaScript 脚本文件。

  • 如果没有这个 scripts 目录,则新建一个。

    • 新建目录
    mkdir scripts
    
  • scripts目录新建的 js 脚本文件可以任意取名, 建议auto_open.js

  • windows平台的 Hexo 用户操作如下:

var spawn = require('child_process').exec;
// Hexo 2.x 用户复制这段
//hexo.on('new', function(path){
//  spawn('start"typora 编辑器绝对路径.exe" ' + path);
//});
//C:\Program Files\Typora\bin\typora.exe 是 typora 编辑器在我本地的路径!
// Hexo 3 用户复制这段
hexo.on('new', function(data){
  spawn('start"C:\Program Files\Typora\bin\typora.exe"' + data.path);
});

Mac 平台 Hexo 用户操作如下(未测试): {#Mac 平台 Hexo 用户操作如下(未测试):}

var exec = require('child_process').exec;
// Hexo 2.x 用户复制这段
// hexo.on('new', function(path){
//    exec('open -a"Typora 编辑器绝对路径.app" ' + path);
//});
// Hexo 3 用户复制这段
hexo.on('new', function(data){
    exec('open -a"Typora 编辑器绝对路径.app"' + data.path);
});

然后再创建文件输入命令之后就会自动打开 Typora 编辑器来编辑你新建的文章了。

hexo new "auto open editor test"
赞(0)
未经允许不得转载:工具盒子 » 【Hexo】Hexo 博客新建文章后自动打开编辑器