2016-03-06 76 views
3

我有一個託管在Github頁面上的Jekyll站點。我試圖讓我的網站之前,我推到Github的本地呈現,但我得到了下面的錯誤運行bundle exec jekyll serve --safe時:用於Jekyll的'gist'標籤的液體語法錯誤Jekyll

Liquid Exception: Liquid syntax error (line 13): Unknown tag 'gist' 

_config.yml包含以下(除其他事項外):

gems: 
    - jekyll-gist 

Gemfile如下:

source 'https://rubygems.org' 
gem 'github-pages' 

而且bundle show jekyll-gist顯示了安裝的寶石的路徑。

我很難過!

回答

5

--safe參數表示「禁用自定義插件,忽略符號鏈接」,這意味着它將忽略jekyll-gist gem。

https://jekyllrb.com/docs/configuration/

您可以通過修改您的_config.yml以匹配自己的服務器上渲染您的網站時Github上會使用解決這個問題。

github: [metadata] 
kramdown: 
    input: GFM 
    hard_wrap: false 
gems: 
    - jekyll-coffeescript 
    - jekyll-gist 
    - jekyll-mentions 
    - jekyll-paginate 
    - jekyll-redirect-from 
whitelist: 
    - jekyll-coffeescript 
    - jekyll-gist 
    - jekyll-mentions 
    - jekyll-paginate 
    - jekyll-redirect-from 

我已經從幾個不同的來源拼湊在一起。太糟糕了,他們沒有明確告訴你這樣做。