我有一个jekyll网站:https://github.com/elfet/elfet.github.io和Gemfile:
source 'https://rubygems.org'
gem 'github-pages'
在当地,一切都很好。但我在GitHub页面上遇到了一些错误。
Travis CI具有构建状态:错误https://travis-ci.org/elfet/elfet.github.io
所以我不知道该怎么做。请帮忙!
答案 0 :(得分:0)
travis工作提到:
/home/travis/build.sh: line 188: unexpected EOF while looking for matching `"'
/home/travis/build.sh: line 191: syntax error: unexpected end of file
它可能与您的.travis.yml
文件有关,该文件似乎错过了双引号:
language: ruby
script:
- bundle exec jekyll build"
^^^
(where is the opening double-quote?)
OP Medvedev reports之后看到:
Liquid Exception: highlight tag was never closed in _posts/2013-02-05-dot-notation-for-array.html/#excerpt
“SLaks”中的贡献者非凡的Jekyll bug: Tag was never closed文件:
要解决此问题,您可以修复每个帖子,以便摘录有效的Liquid标记,或者阻止Jekyll首先生成摘录。
Jekyll还没有完全禁用摘录的方法,因此下一个最佳选择是配置它以使摘录始终有效。您可以通过将excerpt_separator设置为从未显示在帖子中的无意义字符串来执行此操作,以便摘录将包含整个帖子(已知为有效标记)。
更好的是,您可以将excerpt_separator设置为空字符串,以便摘录立即结束。这将减少Jekyll需要做的工作量,使您的网站构建速度稍快。简而言之,可以通过将以下行添加到
_config.yml
来修复此错误:
excerpt_separator: "" # Workaround for http://blog.slaks.net/2013-08-09/jekyll-tag-was-never-closed
一旦释放#1386,此行将完全禁用摘录,从而增加了另一个极小的性能提升。