2011-04-12 28 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