我正在尝试一个简单的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错误:错误的参数数量(0对应2)。有什么想法吗?
发布于 2011-06-20 01:06:18
我还没有机会用Liquid构建一些东西,但是在注册之前,Jekyll wiki page about building your own plugins已经将整个类用模块包围起来了
module Jekyll
...your code...
end
Liquid::Template.register_tag('monthly_archives1', Jekyll::MonthlyArchives)这可能是一个问题。
https://stackoverflow.com/questions/6403642
复制相似问题