markdown中的錨點處理

markdownhtml

markdown是一個相對簡單的DSL,定義了簡單的標籤來描述html文檔格式。 好比:ubuntu

  • #一級標題 來生成html <h1>一級標題<h1>
  • ##二級標題 來生成html <h2>二級標題<h2>
  • [連接文字][link id][link id]:www.baidu.com 的組合來描述一個連接:

[連接文字][url name] [url name]: http://www.baidu.commarkdown

markdown的侷限網站

使用了一段時間以後發現markdown所提供的連接標籤並不能很好地處理錨點問題。 即:[a link][id][id]: www.url.com的組合定義方式並非完善。如:當咱們在編寫文檔時可能並不知悉當前文檔的URL描述. 好在markdown在設計之初其實就想到了這點,在解釋md文檔的時候,解釋器會優先處理原生html標籤。這樣的話解決這個問題就就好辦了。編碼

只需參考markdown的官方網站的markdown源碼與其網頁相對應分析:url

  • http://daringfireball.net/projects/markdown/syntax.text
  • http://daringfireball.net/projects/markdown/syntax

md的第十三行overview 對應的描點地址是用html硬編碼的h2 id='overview'.spa

 

 

ref:.net

1. markdown語法參考: http://wowubuntu.com/markdown/設計

2. markdown問題: http://www.v2ex.com/t/3949htm

相關文章
相關標籤/搜索