2011-04-12 27 views
6

我想知道如何从下面的标记永久链接,使用python降价库:生成与Python降价库的头固定链接

A header 
======== 

A paragraph 

所需的输出会是这样的

<span id="a-header"></span> 
<h1> 
    A header 
    <a class="headerlink" title="Permalink to this headline" href="#a-header">¶</a> 
</h1> 
<p>A paragraph</p> 

答案:

谢谢小号@BlaXpirit(see answer

使用headerid蟒蛇降价扩展,并输入以下内容:

# 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;} 

回答

1

Python中的Markdown有一个extension这样做。
它也可以让你指定一个ID你喜欢的头,像这样:

 
A header   {#a-header} 
======== 
+0

这就是我一直在寻找,但用错关键字搜索阅读!谢谢 – 2011-04-12 14:13:43

0

Pandoc相关联的唯一标识符来根据你所想象的规则,每一个标题:该id是downcase标题,空间用连字符替换。这用于为HTML和LaTeX以及其他输出格式生成可选的目录表。在HTML中,它会自动生成可链接的ID,特别是可以用于内部交叉引用;降价语法是:

See the section on [header identifiers](#header-identifiers-in-html). 

,因为我们的用户指南在http://johnmacfarlane.net/pandoc/README.html#header-identifiers-in-html

+0

谢谢,不知道Pandoc,但我的问题是关于python降价库 – 2011-04-13 01:30:24

+1

我想知道是否是这种情况,但实际上从问题的内容来看,其实并不完全清楚。我在降价饲料上看到它,我没有遵循python。 – applicative 2011-04-13 21:06:41

+0

你是对的,我没有明确提到python markdown库。我要更新这个问题。 – 2011-04-13 21:40:06