原因
每次新建一篇文章
hexo new post ‘title’
,都需要去source_posts
目录下一个个寻找新建的文章,每次花费两三分钟的时间,文章越来越多以后,效率越来越低
解决方案
在参阅了部分博客和官方提供的方案以后,实现两大平台解决方法
传送门:
- 官方:
- 博客
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 FilesTyporabintypora.exe是typora编辑器在我本地的路径!
// Hexo 3 用户复制这段
hexo.on('new', function(data){
spawn('start "C:Program FilesTyporabintypora.exe" ' data.path);
});
Mac平台Hexo用户操作如下(未测试):
代码语言:javascript复制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编辑器来编辑你新建的文章了。
代码语言:javascript复制hexo new "auto open editor test"