Quarto 条件块自定义节点 API
在 Quarto 1.3 中,条件块被表示为一个自定义的 AST 节点。你可以在 Lua 过滤器中使用 quarto.ConditionalBlock
构造函数创建条件块 AST 节点。该构造函数接受一个参数,即一个包含 node
、behavior
和 condition
条目的表格,如下所述。在 Lua 过滤器中,条件块被表示为一个包含以下字段的表格:
node
:包含内容的 div 元素behavior
:可以是content-visible
或content-hidden
condition
:一个由 2 元素列表组成的列表,例如{ { "unless-format", "html" } }
(构造函数中可选,默认值为{}
)。每个子列表的第一个元素必须是when-format
、unless-format
、when-profile
和unless-profile
之一。第二个元素是相关的格式或配置文件。