MWeb配合Hexo搭建博客发布
个人博客停了好久也没有进行更新,其实并不是因为本人比较懒,而是总是利用hexo进行博客的编写得占据一整块的时间,平时并不是很能抽出这点时间出来。主要原因还是没有想到上了研究生并不是很轻松,反而会有大量的时间被课程占据了,停更了好久,总算在学期末捡了起来,正好利用这个时间看如何提高编写博客的效率,于是记录一下这个过程~
配置MWeb的功能
不要问我为什么实用MWeb作为Markdown的编辑器,因为一开始接触的就是这个编辑器啊,已经买了的啊,老哥们~不用这个不是还得折腾,不要为了折腾而折腾,我觉得这个编辑器已经很好用了啊!!!
首先就是 偏好设置->启动时默认打开外部模式
然后将之前的Github Pages的博客clone下来,引入文件夹,选择你博客中通过hexo创建的source文件夹就行!
创建新建MD文档的模版
因为自己使用的主题需要在每个markdown文件的开头填写一些信息,而这个信息每次通过MWeb创建的时候又不能自动生成,所以自己写了个脚本解决这个问题
function posts() {
cat << EOF > /Users/ryuchen/Blog/source/_posts/$1.md
---
title: $1
date: $(date +"%Y-%m-%d %H:%M:%S")
updated: $(date +"%Y-%m-%d %H:%M:%S")
comments: true
tags:
- to be fill
categories:
- to be fill
description:
---
EOF
/usr/bin/open /Users/ryuchen/Blog/source/_posts/$1.md -a 'MWeb'
}
这个脚本放在 ~/.zshrc
里面,这样就可以通过命令行一个 posts + 文件名 的方式创建一个博客文档,之后,这个文档自动会添加到你的博客源文件下面,然后通过MWeb再进行编辑就行了~