gpt4 book ai didi

pandoc - 转换为 HTML 时为复选框写入 Ascii

转载 作者:行者123 更新时间:2023-12-02 19:23:11 25 4
gpt4 key购买 nike

我正在写出 HTML,然后复制文本并粘贴到 MS Teams 中。所以,我希望复选框是 ASCII 而不是 HTML 输入。

我在 Windows 上使用 pandoc 版本 2.10

这就是我认为我应该做的。但它似乎不起作用:

echo - [ ] Yep | pandoc --ascii -f MARKDOWN -t HTML

以上是通过终端 cmder 完成的。我像下面这样用 Powershell 7 尝试了它,它仍然给出了不正确的结果:

echo "- [ ] Yep" | pandoc --ascii -f MARKDOWN -t HTML

返回:

<ul class="task-list">
<li><input type="checkbox" disabled="" />
Yep</li>
</ul>

但我期待:

<ul class="task-list">
<li>☐ Yep</li>
</ul>

最佳答案

使用 Lua filter 的解决方案:

-- file: unicode-checkbox.lua
function Str (s)
if s.text == '☐' then
return pandoc.RawInline('html', s.text)
end
end

使用命令

echo "- [ ] Yep" | pandoc --lua-filter=unicode-checkbox.lua -f MARKDOWN -t HTML

关于pandoc - 转换为 HTML 时为复选框写入 Ascii,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62760979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com