首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Hexo博客新建文章后自动打开编辑器

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

作者头像
框架师
修改2025-11-24 14:32:28
修改2025-11-24 14:32:28
8592
举报
文章被收录于专栏:墨白的Java基地墨白的Java基地

原因

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

解决方案

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

Windows

  • Hexo目录下的scripts目录中创建一个JavaScript脚本文件。
  • 如果没有这个scripts目录,则新建一个。
    • 新建目录

    mkdir scripts

  • scripts目录新建的js脚本文件可以任意取名,建议auto_open.js
  • windows平台的Hexo用户操作如下:
代码语言:javascript
复制
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用户操作如下(未测试):

代码语言: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"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 原因
  • 解决方案
  • Windows
  • Mac平台Hexo用户操作如下(未测试):
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档