带有github-pages gem的'gist'标签的液体语法错误,适用于Jekyll

mpr*_*rat 3 liquid jekyll jekyll-extensions github-pages

我有一个在Github Pages上托管的Jekyll网站.在我推送到Github之前,我试图让我的网站在本地呈现,但运行时出现以下错误bundle exec jekyll serve --safe:

Liquid Exception: Liquid syntax error (line 13): Unknown tag 'gist'
Run Code Online (Sandbox Code Playgroud)

_config.yml包含以下内容(除其他外):

gems:
  - jekyll-gist
Run Code Online (Sandbox Code Playgroud)

我的Gemfile情况如下:

source 'https://rubygems.org'
gem 'github-pages'
Run Code Online (Sandbox Code Playgroud)

bundle show jekyll-gist显示安装的gem的路径.

我很难过!

jel*_*der 5

--safe参数意味着"禁用自定义插件,并忽略符号链接",这意味着它将忽略jekyll-gistgem.

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

您可以通过修改您的_config.ymlGithub在其服务器上呈现您的网站时使用的内容来解决这个问题.

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
Run Code Online (Sandbox Code Playgroud)

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