新建文章自动打开本地Markdown编辑器


新建文章自动打开本地Markdown编辑器

使用Hexo写新文章时,需要控制台执行 hexo new "文章名字",这样就会在_posts 下生成一篇新文章,但需要手动打开,挺麻烦的。

只需要在站点根目录下新建 scripts 目录:

新建Scripts目录

然后在新建 :

新建`js`文件

在文件填入一下内容:


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 }}
---

默认的模板只有日期和标题,自己可以添加更多设置。


评论
 上一篇
使用Shell脚本自定义命令 使用Shell脚本自定义命令
前言无论是在搭建自己的个人博客过程中还是平时的工作生活中,都会有文件备份的习惯,有些文件往往比较重要,需要经常性的打包备份一次。就我在搭建Hexo博客而言,每次都要清理public文件夹后将文件进行打包备份,移动到其他文件夹或者网盘存储。每
2020-07-12
下一篇 
电子书资源获取方法 电子书资源获取方法
电子书资源获取方法在如今,资源的获取能力也是一种能力!互联网时代,网络资源绝对是你无法想象的。很多资源只是你不知道的或者拿不到的,大多数原因在于自身,而不是网络上没有。本人结合自身多年的搜索经验,整理分享一下如何在互联网上行之有效地找到想要
2020-07-12