液体错误:参数数量错误

时间:2011-06-19 16:32:00

标签: ruby liquid jekyll

我正在尝试一个简单的Jekyll插件:

class MonthlyArchives < Liquid::Tag

    def initialize(tag_name, text, tokens)
      super
      @text = text
    end

    def render(context)
      "#{@text} #{Time.now}"
    end

end

Liquid::Template.register_tag('monthly_archives1', Jekyll::MonthlyArchives)

当我尝试在页面中运行它时如下:

{% monthly_archives1 %}

我得到Liquid错误:参数数量错误(2表示0)。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我没有机会用Liquid构建一些东西,但Jekyll wiki page about building your own plugins在注册模块之前整个类都被模块包围了

module Jekyll
    ...your code...
end

Liquid::Template.register_tag('monthly_archives1', Jekyll::MonthlyArchives)

这可能是一个问题。