安裝了 Jekyll 的 Gem 包之后,就可以在命令行中使用 Jekyll 命令了。有以下這些用法:
$ jekyll build
# => 當(dāng)前文件夾中的內(nèi)容將會(huì)生成到 ./site 文件夾中。
$ jekyll build --destination <destination>
# => 當(dāng)前文件夾中的內(nèi)容將會(huì)生成到目標(biāo)文件夾<destination>中。
$ jekyll build --source <source> --destination <destination>
# => 指定源文件夾<source>中的內(nèi)容將會(huì)生成到目標(biāo)文件夾<destination>中。
$ jekyll build --watch
# => 當(dāng)前文件夾中的內(nèi)容將會(huì)生成到 ./site 文件夾中,
# 查看改變,并且自動(dòng)再生成。
Jekyll 同時(shí)也集成了一個(gè)開(kāi)發(fā)用的服務(wù)器,可以讓你使用瀏覽器在本地進(jìn)行預(yù)覽。
$ jekyll serve
# => 一個(gè)開(kāi)發(fā)服務(wù)器將會(huì)運(yùn)行在 http://localhost:4000/
$ jekyll serve --detach
# => 功能和`jekyll serve`命令相同,但是會(huì)脫離終端在后臺(tái)運(yùn)行。
# 如果你想關(guān)閉服務(wù)器,可以使用`kill -9 1234`命令,"1234" 是進(jìn)程號(hào)(PID)。
# 如果你找不到進(jìn)程號(hào),那么就用`ps aux | grep jekyll`命令來(lái)查看,然后關(guān)閉服務(wù)器。[更多](http://unixhelp.ed.ac.uk/shell/jobz5.html).
$ jekyll serve --watch
# => 和`jekyll serve`相同,但是會(huì)查看變更并且自動(dòng)再生成。
還有一些可以配置的配置選項(xiàng). 很多配置選項(xiàng)既可以在命令行中作為標(biāo)識(shí)(flags)設(shè)定,也可以在源文件根目錄中的 _config.yml
文件中進(jìn)行設(shè)定。Jekyll 會(huì)自動(dòng)加載這些配置。比如你在你的 _config.yml
文件中添加了下面幾行:
source: _source
destination: _deploy
那么就等價(jià)于執(zhí)行了以下兩條命令:
$ jekyll build
$ jekyll build --source _source --destination _deploy
有關(guān)配置選項(xiàng)的更詳細(xì)說(shuō)明,請(qǐng)查看配置頁(yè)面.