我正在通过 sphinx 使用 jinja2。在我的基本模板(layout.html我有一些宏
{%- macro post_meta(metadata) -%}
<div class="postmeta">
{{ author(metadata.author) }}
</div>
{%- endmacro -%}
我在theme2中扩展了这个模板{%- extends "theme1/layout.html" -%}
如何post_meta
在theme2中重新定义?post_meta
简单地在theme2中添加新定义是行不通的。
顺便说一句,我如何使用 python 内置函数,如:
{{ type(metadata) }}