我想知道如何使用python markdown库从以下标记生成永久链接:
A header
========
A paragraph
期望的输出应该是
^{pr2}$回答:
谢谢@BlaXpirit(see answer)
使用headeridpython markdown扩展名并输入以下内容:
# A header [¶](#a-header) {#a-header}
A paragraph
这将生成以下输出:
<h1 id="a-header">
A header
<a href="#a-header">¶</a>
</h1>
然后使用一些css样式来获得公共输出,比如:
h1 a{visibility:hidden;}
h1:hover a{visibility:visible;}
Pandoc根据您想象的规则为每个头关联一个唯一标识符:id是下行标题,空格替换为连字符。它用于为HTML和LaTeX以及其他输出格式生成可选的目录。在HTML中,它自动生成可链接的ID,尤其可用于内部交叉引用;降价语法为:
正如我们在http://johnmacfarlane.net/pandoc/README.html#header-identifiers-in-html上阅读的用户指南
Python中的Markdown有一个extension来实现这一点。
它还允许您为标题指定您喜欢的id,如下所示:
相关问题 更多 >
编程相关推荐