關于markdown
markdown是一種輕量級的標記性語言,類似于HTML,提供了一種格式規范,使用純文本來描述帶格式的文本,相對于HTML,markdown更加易于讀寫,并且內置腳本很方便地轉換,這極大地簡化了編寫內容到網頁渲染的工作。
程序員作為一個需要不斷充電學習的職業,在工作過程中,往往積累了大量的知識,大部分人使用筆記工具、博客、手寫等方式輸出內容,以便歸納總結。本人之前一直使用手寫筆記+印象筆記的方式來沉淀知識,好處是易于記錄與查找,但沒有分享交流的過程,所以準備將沉淀的知識輸出到博客,以供編程愛好者批評指正,大家一起學習進步。
本文旨在介紹如何使用markdown書寫自己的博客,同時介紹兩款比較好的markdown編輯工具,閱讀此篇內容應該能夠幫助許多人開始博客之旅的第一步。
markdown編輯工具
Quiver
這是一款程序員的印象筆記,能夠記錄文字與代碼,使用cell的概念來區分內容的排版方式,支持markdown、LaTeX、流程圖等。功能上足夠強大,能夠精美地排版程序員所記錄的大部分內容。
使用Quiver最大的好處就是可以按照不同內容來很容易地輸出精致的格式,支持云同步。值得注意的是,Quiver可以很方便地將內容轉為markdown格式,這意味著你的內容如果只有文字、圖片、代碼的情況下,只需要在Quiver中編寫內容——轉為markdown——粘貼到blog,如此簡單好用,甚至用不到markdown的語法!
MWeb
據說是國人制作的一款markdown編寫工具,真實性無從考據。看名字就能知道,這是一款專注于用markdown來編寫Web的工具,所提供的markdown編輯功能要比Quiver強大,快捷鍵設置的也比后者合理。
MWeb的實際體驗非常流暢,從編寫到發布是無縫的,更能專注于內容的創作,對表格、圖片、文件的支持較好,可惜的是不支持云同步,不過可以使用備份功能間接解決。發布功能很強大,支持多個發布服務。
markdown語法
即使是使用最簡單的博客發布方案(Quiver導出markdown),其實本質上仍然離不開markdown的支持,學會基本的markdown語法,能夠擺脫編輯器的限制,在任意情況下輸出一篇精美的博文。
標題
markdown使用?#
來標記標題,?#
?后的文字就是標題內容,有幾個?
??#
?就是幾級標題。
# 一級標題
## 二級標題
### 三級標題
#### 四級標題
##### 五級標題
###### 六級標題
列表
markdown使用?-
?、?1.
?、?*
?,來標記列表,記號與內容之間需加一個空格或制表符。
- 文本1
- 文本2
1. 文本1
2. 文本2
* 文本1
* 文本2
鏈接
--
markdown支持插入鏈接、文本超鏈接、網絡圖片。
www.tencent.com
[騰訊](www.tencent.com)
 e^{\frac25 \pi}} =
1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}}
{1+\frac{e^{-8\pi}} {1+\ldots} } } } \\]
寫內容后,直接將markdown文件的內容粘貼到支持markdown的博客編輯器中,就能生成一篇高質量的博文了!