前言
最近因为Win10玄学问题,重装系统后,装了Win10+Ubuntu 18.04 双系统,因为两个系统平时都会用到,所以两个系统博客保持同步更新就很重要了,平时在Ubuntu下用的比较多,每次hexo new
一篇文章后还要慢慢找到_posts
文件夹里新建的文章就很麻烦,写完之后要敲一堆的命令:hexo g -d
部署到VPS上,还要敲一堆git命令将修改的文件同步到远程仓库里,所以就有了偷懒的小技巧。
偷懒小技巧
自动打开编辑器
- Step1:
在本地博客文件夹的根目录下找到scripts
这个文件夹,没有就新建一个,在scripts
文件夹里新建一个.js
的JavaScript文件,名字就随意了,例如aotuOpenEditor.js
- Step2:
编辑新建的JavaScript文件的内容,复制下面的代码并保存:
let spawn = require('hexo-util/lib/spawn');
hexo.on('new'||'n', (data) => {
spawn('typora', [hexo.base_dir, data.path]);
});
//上面的typora可以换成其他编辑器,如:vscode,vim等,Windows下需要先配置好环境变量
- 然后在根目录下打开终端,执行
hexo n
或者hexo new
新建一篇文章,然后就可以看到指定的编辑器自动打开到新建文件的目录了:
简化发表文章命令
在简化前,发表一篇文章需要在博客根目录执行下列的命令:
hexo clean //清楚本地缓存
hexo g //generate
hexo d //deploy
git add . //添加本次修改的所有文件
git commit -m "此次修改内容" //commit
git push //push到远程仓库
可见是有多么麻烦了,最后通过自定义命令,每次写完文章只需要敲一个d就可以了!
- 打开.zshrc文件
我自己使用的zsh,通过sudo vim ~/.zshrc
打开文件。 - 编辑命令
在打开的文件的最后一行加上:
alias d="hexo clean && hexo g && hexo d && git add . && git commit -m \"Blog\" && git push"
保存退出后,执行:
source ~/.zshrc
使修改生效,然后就可以只敲一个d代替那一堆命令了。
网友评论