最近偶然在網(wǎng)上看到安利makedown的文字,然后腦袋里就長草了。在網(wǎng)上搜索了一圈后,我發(fā)現(xiàn)幾乎所有文章的開頭一樣一樣的....
那我也來引用一下:
什么是Markdown
Markdown 是一種用來寫作的輕量級標記語言,它用簡潔的語法代替排版,而不像一般我們用的字處理軟件 Word 或 Pages 有大量的排版、字體設(shè)置。它使我們專心于碼字,用「標記」語法,來代替常見的排版格式。例如此文從內(nèi)容到格式,甚至插圖,鍵盤就可以通通搞定了。目前來看,支持 Markdown 語法的編輯器有很多,包括很多網(wǎng)站(例如簡書)也支持了 Markdown 的文字錄入。Markdown 從寫作到完成,導(dǎo)出格式隨心所欲,你可以導(dǎo)出 HTML 格式的文件用來網(wǎng)站發(fā)布,也可以十分方便的導(dǎo)出 PDF 格式。
為什么學(xué)習(xí)Markdown
1.Markdown無需關(guān)注排版等問題,讓我們更加專注于寫作和寫作的內(nèi)容。
2.Markdown的語法簡潔明了、學(xué)習(xí)容易,而且功能比純文本更強,減少鼠標操作。
3.Markdown它很流行。至少在程序員圈內(nèi)很流行,例如著名的程序員社區(qū)如 github 都支持Markdown 例如你可以在下,github 倉庫的 README 描述文件、github 中的 issue、評論框等地方使用Markdown,博客園也支持Markdown,此外,世界上最流行的博客平臺WordPress和大型CMS如joomla、drupal都能很好的支持Markdown,在國內(nèi),除了博客園以外,簡書,100offer 等網(wǎng)站也都支持Markdown。
下面是正文....
讓我們蕩起雙槳開始學(xué)習(xí)
1.1 標題
在Markdown的語法中一共定義了六級標題,分別是:
1 #
2 ##
3 ###
4 ####
5 #####
6 ######
沒錯,就是井號,(什么?什么序號?我不加序號光是#顯示不出來好嗎,摔!(# ?Д?)
一個代表一級標題,兩個是二級標題。效果如下(在井號后面記得加個空格):
這是一級標題
這是二級標題
我是三級標題
隊列亂了的四級標題
不知所措的五級標題(??? ? ???)
基本用不到的六級標題(誤) 逃
1.2 強調(diào)文字
1 *斜體文字*
我是效果
2 **加粗文字**
我是效果
3 ***又斜又粗的文字(*/ω\*)***
我是羞射的效果菌
1.3 引用
Markdown通過在引用的文字前添加 > 標記達到的效果。引用段落的時候可以偷懶只在整個段落的第一行最前面加上 >
引用里面可以使用強調(diào),超鏈接等其他語法。如果要結(jié)束引用,就在最后加個空行。
可以使用多個 > 實現(xiàn)嵌套。
示例:提高開發(fā)者的效率 提高開發(fā)者的效率 提高開發(fā)者的效率
>這是用法
>>這是嵌套
這是效果
這是嵌套效果
1.4 代碼
如果要實現(xiàn)行內(nèi)代碼高亮,可以使用反引號把它包起來#include,比如這樣。
如果要在代碼區(qū)段內(nèi)插入反引號,你可以用多個反引號來開啟和結(jié)束代碼區(qū)段塊。
什么?怎么建立建立代碼區(qū)段塊?很簡單——只要縮進四個空格或是一個制表符就好。
請看示例:
#include <stdio.h>
int main (void)
{
printf ("我是代碼.\n");
return 0;
}
如果需要代碼塊和語法高亮,可以采用三個反引號的方式,同時可以注明語言類型。(GFM語法,部分編輯器可能不支持)
示例:
- #include
- int main (void)
- {
printf ("我是代碼.\n");return 0;- }
實現(xiàn)效果就是:
#include
int main (void)
{
printf ("我是代碼.\n");
return 0;
}
恩,好像想要的效果沒出來....
1.5 超鏈接與圖片
要插入超鏈接或是圖片非常簡單,只需要下面兩種即可。Markdown 支持兩種形式的鏈接語法: 行內(nèi)式和參考式兩種形式。(我沒發(fā)現(xiàn)有什么區(qū)別,下面用的是行內(nèi)式,相對簡單點)
- [文本](鏈接) 插入超鏈接
- [文本](圖片鏈接) 插入圖片
比如這樣:
點我搜索[百度](https://www.baidu.com)
效果:
點我搜索百度
對了,markdown暫時無法自定義圖片的行高等參數(shù)。
1.6 列表
1.6.1無序列表
無序列表使用星號、加號或是減號作為列表標記。如果不按列表顯示,而是顯示相應(yīng)的符號,可以在前面加一個空行,或是使用反斜杠。
用星號、加號、減號都可以。因為效果都是一樣的:
- 我是效果
記得離上面那序列一個空行遠,否則也成序列了。
1.6.2有序列表
使用數(shù)字接著一個英文句點表示一個有序列表。
PS.列表可以嵌套。
- 我是效果
2.我是嵌套
1.6.3 多段列表
列表項里面可以包含多個段落,每個項目下的段落都必須縮進4個空格或是一個制表符。
- 我是示例
手機碼字真心累,我是湊字數(shù)的效果菌。只是為了換行的而已....(???)
好了,今天的基礎(chǔ)篇到這里就這里就結(jié)束了。(?ω?*)