2016-03-06 80 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 

我已经从几个不同的来源拼凑在一起。太糟糕了,他们没有明确告诉你这样做。