【发布时间】:2021-04-20 14:25:02
【问题描述】:
在我的文档中,我有一个占位符字符串,例如:
{{changelog}}
并且想使用 Lua 过滤器将其替换为 Markdown 格式的表格,如果我使用 HTML,则以下 Lua 过滤器可以工作:
local string = [[
| some | table |
|------|-------|
| val1 | val2 |
]]
string = [[
<table>
<tr>
<td>some</td>
<td>table</td>
</tr>
<tr>
<td>val1</td>
<td>val2</td>
</tr>
</table>
]]
function Para(elem)
if elem.content[1].text == "{{changelog}}" then
return pandoc.RawBlock('html', string)
else
return elem
end
end
return {{ Para = Para }}
现在这可以使用变量 string 的 HTML 内容,但是如何让它与变量 string 中的 Markdown 格式内容一起使用。
【问题讨论】: