本博客使用原生jekyll构建,模版为默认模版稍微修改了一下。每次撰写文章时都需要手工创建文件,略嫌麻烦。

于是上网搜索了一下,发现可以用rake指令自动生成文章,并自动填写头部信息。

但我自己试了一下,原生的jekyll并不支持rake命令。rake是ruby的一个命令,类似于make,只要创建一个Rakefile,就可以执行里面设置的任务。本人对ruby一窍不通,也不想去深入研究ruby的语法。

就上网搜索。

发现Jekyll-Bootstrap这个项目提供了 Rakefile文件。开源的好处就在这里,我们可以很方便的查看Jekyll-Bootstrap的源码,于是把它的Rakefile下载下来,试了一下,果然可以使用。只是有些问题,不支持中文链接。

于是参照这篇文章改进jekyll bootstrap的Rakefile,对Rakefile进行了一些修改(依样画葫芦)。并加入自动打开文件的功能。

现在,可以用下面的命令开始文章的编写了:

rake post title="这是一个新的开始"

rake page title="新页面"

主要代码如下:

查看:完整代码