Pelican 插件 - 如何添加上下文变量?
Pelican Plugin - How to add context variables?
我正在制作一个 pelican 插件,但我在向模板添加变量时遇到了问题。
例如在我的插件代码中:
def baz(generator):
generator.foo = 'bar'
def register():
signals.generator_init.connect(baz)
在我的模板中有:
<h1>lorem - {{foo}}</h1>
我希望 lorem - bar
出现在 <h1>
。
我一直在查看 https://github.com/getpelican/pelican/blob/807b3bced38bff7b83a2efa2ce8cda9d644ebad3/pelican/generators.py 试图了解如何将其添加为环境变量,但无济于事。任何帮助深表感谢。
我需要的是
generator.context['foo'] = 'bar'
我正在制作一个 pelican 插件,但我在向模板添加变量时遇到了问题。
例如在我的插件代码中:
def baz(generator):
generator.foo = 'bar'
def register():
signals.generator_init.connect(baz)
在我的模板中有:
<h1>lorem - {{foo}}</h1>
我希望 lorem - bar
出现在 <h1>
。
我一直在查看 https://github.com/getpelican/pelican/blob/807b3bced38bff7b83a2efa2ce8cda9d644ebad3/pelican/generators.py 试图了解如何将其添加为环境变量,但无济于事。任何帮助深表感谢。
我需要的是
generator.context['foo'] = 'bar'