新建文章自动打开本地Markdown编辑器
使用Hexo写新文章时,需要控制台执行 hexo new "文章名字"
,这样就会在_posts
下生成一篇新文章,但需要手动打开,挺麻烦的。
只需要在站点根目录下新建 scripts
目录:
然后在新建 :
在文件填入一下内容:
var spawn = require('child_process').exec;
// Hexo 2.x 用户复制这段
//hexo.on('new', function(path){
//spawn('start "markdown编辑器绝对路径.exe" ' + path);
//});
// Hexo 3 用户复制这段
hexo.on('new', function(data){
spawn('start "C:\Program Files\Typora\Typora.exe" ' + data.path);
});
其中 "C:\Program Files\Typora\Typora.exe"
是我本地编辑器的路径,只需要改为你本地编辑器的路径即可,然后在执行 hexo cl && hexo g -d
,部署到 GitHub 即可,以后在发布文章就会自动打开编辑器。
如果你是Mac平台Hexo用户,则将下列内容写入你的脚本:
var exec = require('child_process').exec;
// Hexo 2.x 用户复制这段
hexo.on('new', function(path){
exec('open -a "markdown编辑器绝对路径.app" ' + path);
});
// Hexo 3 用户复制这段
hexo.on('new', function(data){
exec('open -a "markdown编辑器绝对路径.app" ' + data.path);
});
保存并退出脚本之后,在命令行中键入:
hexo new "newfile"
就顺利地自动打开了自动生成的md文件啦~
接下来每次新建的md笔记文件模板,打开根目录下scaffolds/post.md更改模板布局:
---
title: {{ title }}
img: ''
toc: true
tags:
- tag
- tag
categories: 计算机
abbrlink:
date: {{ date }}
---
默认的模板只有日期和标题,自己可以添加更多设置。