这就是我使用 kramdown 制作脚注的方式。 (我也在 Jekyll 的上下文中工作)
I make a reference to a footnote [^1].
[^1]: This is the footnote.
这为我提供了第二行中的以下 HTML 代码:
<div class="footnotes">
<ol>
<li id="fn:1">
<p>This is the footnote. <a href="#fnref:1" class="reversefootnote">↩</a></p>
</li>
</ol>
</div>
虽然我对这一切都很好,但我确实希望为我选择的一个字符(实际上是一个 Font Awesome 字符)切换掉 ↩
字符。实现这一目标的最佳方法是什么?我可以使用 CSS 吗?
最佳答案
据我所知,这目前不是 kramdown 中的一个选项——至少,它不是 listed in the configuration options . (可能需要 submit a feature request ;开发人员非常敏感。)但是,您可以尝试一些解决方法,具体取决于您的情况。其中,可能最简单的是通过 sed
将输出通过管道传输并将字符更改为您想要的任何字符:
kramdown yourfile.txt | sed -e 's/↩/whatever/g' > yourfile.html
有一些 hack 可以抑制 CSS 中的 reversefootnote
类或更改 Javascript 中的字符,但更改实际内容可能更好。
关于html - 如何使用 CSS 更改 kramdown 的反向脚注?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27097561/