Плагины Jekyll не распознаются - PullRequest
2 голосов
/ 24 ноября 2010

Я пытаюсь воспроизвести пример плагина Jekyll из https://github.com/mojombo/jekyll/wiki/Plugins, чтобы отобразить тег * render_time *, но я получаю эту ошибку:

/Library/Ruby/Gems/1.8/gems/liquid-2.0.0/lib/liquid/block.rb:58:in `unknown_tag': Unknown tag 'render_time' (Liquid::SyntaxError)
from /Library/Ruby/Gems/1.8/gems/liquid-2.0.0/lib/liquid/block.rb:28:in `parse'
from /Library/Ruby/Gems/1.8/gems/liquid-2.0.0/lib/liquid/document.rb:5:in `initialize'
from /Library/Ruby/Gems/1.8/gems/liquid-2.0.0/lib/liquid/template.rb:58:in `new'
from /Library/Ruby/Gems/1.8/gems/liquid-2.0.0/lib/liquid/template.rb:58:in `parse'
from /Library/Ruby/Gems/1.8/gems/liquid-2.0.0/lib/liquid/template.rb:46:in `parse'
from /Library/Ruby/Gems/1.8/gems/jekyll-0.5.7/bin/../lib/jekyll/convertible.rb:72:in `do_layout'
from /Library/Ruby/Gems/1.8/gems/jekyll-0.5.7/bin/../lib/jekyll/page.rb:79:in `render'
from /Library/Ruby/Gems/1.8/gems/jekyll-0.5.7/bin/../lib/jekyll/site.rb:158:in `render'
from /Library/Ruby/Gems/1.8/gems/jekyll-0.5.7/bin/../lib/jekyll/site.rb:154:in `each'
from /Library/Ruby/Gems/1.8/gems/jekyll-0.5.7/bin/../lib/jekyll/site.rb:154:in `render'
from /Library/Ruby/Gems/1.8/gems/jekyll-0.5.7/bin/../lib/jekyll/site.rb:99:in `process'
from /Library/Ruby/Gems/1.8/gems/jekyll-0.5.7/bin/jekyll:129
from /usr/bin/jekyll:19:in `load'
from /usr/bin/jekyll:19

У меня есть плагин в *. / _ Plugins / homepage.rb *, а _config.yml содержит стандартные правила:

source:      .
destination: ./_site
plugins:     ./_plugins

Кто-нибудь с той же проблемой?

1 Ответ

0 голосов
/ 24 ноября 2010

Хорошо, проблема решена.

Проблема была с версией jekyll, использующей jekyll-0.5.7 в моем тесте.

Хорошо работает с jekyll-0.7.0

...