使用travis-ci和Gemfile的GitHub页面错误

时间:2013-11-18 22:00:06

标签: ruby github jekyll

我有一个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

所以我不知道该怎么做。请帮忙!

1 个答案:

答案 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,此行将完全禁用摘录,从而增加了另一个极小的性能提升。