作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在写出 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/
我是一名优秀的程序员,十分优秀!