我正在尝试一个简单的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)。有什么想法吗?
答案 0 :(得分:2)
我没有机会用Liquid构建一些东西,但Jekyll wiki page about building your own plugins在注册模块之前整个类都被模块包围了
module Jekyll
...your code...
end
Liquid::Template.register_tag('monthly_archives1', Jekyll::MonthlyArchives)
这可能是一个问题。