为博客增加rake自动撰写文章功能
本博客使用原生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="新页面"
主要代码如下:
查看:完整代码