'的液态语法错误;要点';用github页面标记Jekyll的gem

'的液态语法错误;要点';用github页面标记Jekyll的gem,jekyll,liquid,github-pages,jekyll-extensions,Jekyll,Liquid,Github Pages,Jekyll Extensions,我有一个位于Github页面上的Jekyll站点。在推送到Github之前,我试图让我的站点在本地呈现,但在运行bundle exec jekyll service--safe时,我遇到了以下错误: Liquid Exception: Liquid syntax error (line 13): Unknown tag 'gist' My\u config.yml包含以下内容(以及其他内容): 我的Gemfile如下: source 'https://rubygems.org' gem 'gi

我有一个位于Github页面上的Jekyll站点。在推送到Github之前,我试图让我的站点在本地呈现,但在运行
bundle exec jekyll service--safe
时,我遇到了以下错误:

Liquid Exception: Liquid syntax error (line 13): Unknown tag 'gist'
My
\u config.yml
包含以下内容(以及其他内容):

我的
Gemfile
如下:

source 'https://rubygems.org'
gem 'github-pages'
bundle show jekyll gist
显示安装的gem的路径

我被难住了

参数--safe意味着“禁用自定义插件,忽略符号链接”,这意味着它将忽略
jekyll gist
gem

您可以通过修改您的
\u 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
我从几个不同的来源拼凑出了这一点。可惜他们没有明确告诉你要这么做

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