如何在Jekyll标签插件中检测当前页面?

Set*_*add 6 liquid jekyll

我有一个Jekyll(Liquid)块插件,我想检测当前页面是什么.我看到上下文被传递到render中,我可以将当​​前站点对象检索为context.registers [:site].但是,尝试将当前页面作为context.registers [:page]失败.

我试图解决的问题是创建一个简单的块插件来检测当前页面是否是标签中提到的页面,并突出显示它.

任何提示将非常感谢.

谢谢!

Set*_*add 16

事实证明我们也可以这样做:

  def render(context)
    page_url = context.environments.first["page"]["url"]
Run Code Online (Sandbox Code Playgroud)

这并不明显,但不需要修补代码.

  • 但是如果你需要在`initialize`中获取`context`对象呢? (2认同)