我有一个在Github Pages上托管的Jekyll网站。在推送到Github之前,我试图让我的网站在本地呈现,但在运行bundle exec jekyll serve --safe
时出现以下错误:
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
显示已安装的gem的路径。
我很难过!
答案 0 :(得分: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
我从几个不同的来源拼凑了这个。太糟糕了,他们没有明确告诉你这样做。