创建一篇新的博文时,需要按照Jekyll的固定模板才能生成文章的页面。每次手动复制一篇文章再去修改相应内容,比较麻烦,尤其更改文章日期。
Jekyll提供了一个自动生成post的方法,可以免去上面的烦琐事务。如下所示,便自动在_posts
目录中生成了一篇title为“hello world”的文章。
rake post title="hello world"
QuickStart中也介绍了如何创建page的方法,以供参考。
使用Jekyll写博文时,会有完不成或被打断的情况。写了一半的文章不能发表,又担心遗失草稿,这时就需要了解Jekyll的draft功能。
操作方法非常简单,在_posts
的同级目录创建一个_drafts
文件夹,然后将未完成的文章放在其中,Jekyll在生成博文时就不会build该文件夹下的文件。
如果想预览未完成的draft文件,执行如下的命令,便会将草稿文章也生成博文页面。
jekyll s -D
在本地修改博文时,预览文章格式是经常要做的事情。为了避免每次改动都重启Jekyll,可以使用watch功能,这样Jekyll会看护每个文件的改动,并自动rebuild网页。新的改动只需在浏览器中刷新网页即可看到。参数如下:
jekyll s -w
Jekyll的help手册比较简单明了,通过查找帮助还可以发现一些意料不到的好玩功能。所以闲来无事时,多喊“救命”,也不失为一个学习的好习惯。比如了解serve
有哪些功能,可以通过如下方式获取帮助:
jekyll help serve
如果运行 Jekyll 抛出 Gemfile 相关的版本错误,可以在命令前面加上 bundle exec
:
bundle exec jekyll serve