原來Github上的README.md文件這麼有意思——Markdown語言詳解
轉自
http://blog.csdn.net/zhaokaiqiang1992/article/details/41349819
之前一直在使用github,也在上面分享了不少的項目和Demo,每次創建新項目的時候,使用的都是默認的README.md文件,也不曾對這個文件有過什麼瞭解。但是在看到別人寫的項目的README.md裏面竟然有圖片、鏈接什麼的,就感到很好奇,這效果是什麼加上去的?於是便查了一下資料,結果,竟遷出了一門從來沒有了解過的語言— —Markdown!
github上的README.md文件就是使用的Markdown語言編寫的,我們先簡單介紹下這門語言的來龍去脈,然後再介紹一些基本的語法和使用。
1.來龍去脈和語法特點
Markdown 是一種輕量級標記語言,創始人爲約翰·格魯伯(John Gruber)。它允許人們“使用易讀易寫的純文本格式編寫文檔,然後轉換成有效的XHTML(或者HTML)文檔”。這種語言吸收了很多在電子郵件中已有的純文本標記的特性。
Markdown 的目標是實現「易讀易寫」。可讀性,無論如何,都是最重要的。一份使用 Markdown 格式撰寫的文件應該可以直接以純文本發佈,並且看起來不會像是由許多標籤或是格式指令所構成。Markdown 語法受到一些既有 text-to-HTML 格式的影響,包括Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大靈感來源其實是純文本電子郵件的格式。總之, Markdown 的語法全由一些符號所組成,這些符號經過精挑細選,其作用一目瞭然。比如:在文字兩旁加上星號,看起來就像*強調*。Markdown 的列表看起來,嗯,就是列表。Markdown 的區塊引用看起來就真的像是引用一段文字,就像你曾在電子郵件中見過的那樣。
Markdown 語法的目標是:成爲一種適用於網絡的書寫語言。Markdown 不是想要取代 HTML,甚至也沒有要和它相近,它的語法種類很少,只對應 HTML 標記的一小部分。Markdown 的構想不是要使得 HTML 文檔更容易書寫。在我看來, HTML 已經很容易寫了。Markdown 的理念是,能讓文檔更容易讀、寫和隨意改。HTML 是一種發佈的格式,Markdown 是一種書寫的格式。就這樣,Markdown 的格式語法只涵蓋純文本可以涵蓋的範圍。
正是因爲Markdown的這些特點,而且功能比純文本更強,因此有很多人用它寫博客。世界上最流行的博客平臺WordPress和大型CMS如joomla、drupal都能很好的支持Markdown。
2.編輯軟件
3.常用語法介紹
一個驚歎號 !
接着一個方括號,裏面放上圖片的替代文字
接着一個普通括號,裏面放上圖片的網址
**加重強調** 或者 __加重強調__ (示例:粗體)
***特別強調*** 或者 ___特別強調___ (示例:粗斜體)
例子: [Markdown](http://blog.csdn.net/zhaokaiqiang1992)