html - 如何使用 CSS 更改 kramdown 的反向脚注?

标签 html css markdown kramdown

这就是我使用 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">&#8617;</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/&#8617;/whatever/g' > yourfile.html

有一些 hack 可以抑制 CSS 中的 reversefootnote 类或更改 Javascript 中的字符,但更改实际内容可能更好。

关于html - 如何使用 CSS 更改 kramdown 的反向脚注?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27097561/

相关文章:

jquery - 多次复制粘贴

css - 表 - 现在换行成两行?

html - 无法在 IE 6 中将图像 float 到文本的右侧

github - 如何在 Github Flavored Markdown 中创建一个好看的通知或警告框?

text - 如何在pandoc中为每个组成文件分别重新定义-top-level-division?

html - div 大小调整将相邻的 div 推到错误的位置

javascript - jquery bxslider 不能在 ng View 中使用模板

javascript - 文档片段中自定义元素的初始化

JavaScript 待办事项列表划掉所有其他元素

javascript - 通过 jQuery.get() 读取 markdown 文件