=================================================
該文件用來(lái)測(cè)試和展示書(shū)寫(xiě)README的各種markdown語(yǔ)法。GitHub的markdown語(yǔ)法在標(biāo)準(zhǔn)的markdown語(yǔ)法基礎(chǔ)上做了擴(kuò)充架谎,稱(chēng)之為GitHub Flavored Markdown
恤煞。簡(jiǎn)稱(chēng)GFM
狮鸭,GFM在GitHub上有廣泛應(yīng)用浇冰,除了README文件外枉证,issues和wiki均支持markdown語(yǔ)法情竹。
目錄
- 橫線
- 標(biāo)題
-
文本
- 普通文本
- 單行文本
- 多行文本
- 文字高亮
-
鏈接
- 文字超鏈接
- 鏈接外部URL
- 鏈接本倉(cāng)庫(kù)里的URL
- 錨點(diǎn)
- 圖片超鏈接
- 文字超鏈接
-
圖片
- 來(lái)源于網(wǎng)絡(luò)的圖片
- GitHub倉(cāng)庫(kù)中的圖片
-
列表
- 圓點(diǎn)列表
- 數(shù)字列表
- 復(fù)選框列表
- 塊引用
- 代碼
- 表格
- 表情
***夏伊、---薪前、___顯示虛橫線
一級(jí)標(biāo)題
二級(jí)標(biāo)題
三級(jí)標(biāo)題
四級(jí)標(biāo)題
五級(jí)標(biāo)題
六級(jí)標(biāo)題
顯示文本
普通文本
這是一段普通的文本
關(guān)于換行
直接回車(chē)不能換行裹匙,
可以使用<br>瓤摧。
但是使用html標(biāo)簽就喪失了markdown的意義梳猪。
可以在上一行文本后面補(bǔ)兩個(gè)空格蚓庭,
這樣下一行的文本就換行了猪瞬。
或者就是在兩行文本直接加一個(gè)空行痹愚。
也能實(shí)現(xiàn)換行效果富岳,不過(guò)這個(gè)行間距有點(diǎn)大。
單行文本
Hello,大家好拯腮,我是果凍蝦仁窖式。
文本塊
歡迎到訪
很高興見(jiàn)到您
祝您,早上好动壤,中午好萝喘,下午好,晚安
部分文字高亮
Thank You
. Please Call
Me Coder
高亮功能更適合做一篇文章的tag
例如:
java
網(wǎng)絡(luò)編程
Socket
全雙工
刪除線
這是一個(gè) 刪除線
斜體
斜體1
斜體2
粗體
粗體1
粗體2
組合使用粗體琼懊、斜體和刪除線
斜粗體1
斜粗體2
斜粗體刪除線1
斜粗體刪除線2
鏈接
鏈接外部URL
我的博客 語(yǔ)法如下:
[我的博客](http://www.reibang.com/p/12569740cc50 "懸停顯示")
鏈接的另一種寫(xiě)法
語(yǔ)法如下:
[我的博客][id]
[id]:http://blog.csdn.net/guodongxiaren "懸停顯示"
中括號(hào)[ ]里的id阁簸,可以是數(shù)字,字母等的組合哼丈。這兩行可以不連著寫(xiě)启妹,一般把第二行的鏈接統(tǒng)一放在文章末尾,id上下對(duì)應(yīng)就行了醉旦。這樣正文看起來(lái)會(huì)比較干凈饶米。
鏈接本倉(cāng)庫(kù)里的URL
Book
語(yǔ)法如下:
[Book](./Book)
如果文件要引用的文件不存在,則待點(diǎn)擊的文本為紅色车胡。引用的文件存在存在則文本為藍(lán)色檬输。
錨點(diǎn)
我們可以使用HTML的錨點(diǎn)標(biāo)簽(#
)來(lái)設(shè)置錨點(diǎn):回到目錄
但其實(shí)呢,每一個(gè)標(biāo)題都是一個(gè)錨點(diǎn)吨拍,不需要用標(biāo)簽來(lái)指定褪猛,比如我們 回到頂部
不過(guò)不幸的是,由于對(duì)中文支持的不好羹饰,所以中文標(biāo)題貌似是不能視作標(biāo)簽的。
顯示圖片
來(lái)源于網(wǎng)絡(luò)的圖片
GitHub倉(cāng)庫(kù)中的圖片
[圖片上傳失敗...(image-889204-1558263416705)]
給圖片加上超鏈接
第一種
http://www.reibang.com/u/e28034ab3848"點(diǎn)擊圖片進(jìn)入我的博客"
第二種
https://github.com/zh18022986/ZHPieChart/blob/master/ZHPieChart.gif
列表
圓點(diǎn)列表
- 昵稱(chēng):果凍蝦仁
- 別名:隔壁老王
- 英文名:Jelly
更多圓點(diǎn)
- 編程語(yǔ)言
- 腳本語(yǔ)言
- Python
- 腳本語(yǔ)言
數(shù)字列表
一般效果
就是在數(shù)字后面加一個(gè)點(diǎn)碳却,再加一個(gè)空格队秩。不過(guò)看起來(lái)起來(lái)可能不夠明顯。
面向?qū)ο蟮娜齻€(gè)基本特征:
- 封裝
- 繼承
- 多態(tài)
數(shù)字列表自動(dòng)排序
也可以在第一行指定1.
昼浦,而接下來(lái)的幾行用星號(hào)*
(或者繼續(xù)用數(shù)字1. )就可以了馍资,它會(huì)自動(dòng)顯示成2、3关噪、4……鸟蟹。
面向?qū)ο蟮钠叽笤瓌t:
- 開(kāi)閉原則
- 里氏轉(zhuǎn)換原則
- 依賴(lài)倒轉(zhuǎn)原則
- 接口隔離原則
- 組合/聚合復(fù)用原則
- “迪米特”法則
- 單一直則原則
多級(jí)數(shù)字列表
和圓點(diǎn)的列表一樣乌妙,數(shù)字列表也有多級(jí)結(jié)構(gòu):
- 這是一級(jí)的數(shù)字列表,數(shù)字1還是1
- 這是二級(jí)的數(shù)字列表建钥,阿拉伯?dāng)?shù)字在顯示的時(shí)候變成了羅馬數(shù)字
- 這是三級(jí)的數(shù)字列表藤韵,數(shù)字在顯示的時(shí)候變成了英文字母
- 四級(jí)的數(shù)字列表顯示效果,就不再變化了熊经,依舊是英文字母
- 這是二級(jí)的數(shù)字列表建钥,阿拉伯?dāng)?shù)字在顯示的時(shí)候變成了羅馬數(shù)字
復(fù)選框列表
- [x] C
- [x] C++
- [x] Java
- [x] Qt
- [x] Android
- [ ] C#
- [ ] .NET
您可以使用這個(gè)功能來(lái)標(biāo)注某個(gè)項(xiàng)目各項(xiàng)任務(wù)的完成情況泽艘。
<a name="blockquotes"/>塊引用
常用于引用文本
文本摘自《深入理解計(jì)算機(jī)系統(tǒng)》P27
令人吃驚的是,在哪種字節(jié)順序是合適的這個(gè)問(wèn)題上镐依,人們表現(xiàn)得非常情緒化匹涮。實(shí)際上術(shù)語(yǔ)“l(fā)ittle endian”(小端)和“big endian”(大端)出自Jonathan Swift的《格利佛游記》一書(shū),其中交戰(zhàn)的兩個(gè)派別無(wú)法就應(yīng)該從哪一端打開(kāi)一個(gè)半熟的雞蛋達(dá)成一致槐壳。因此然低,爭(zhēng)論淪為關(guān)于社會(huì)政治的爭(zhēng)論。只要選擇了一種規(guī)則并且始終如一的堅(jiān)持务唐,其實(shí)對(duì)于哪種字節(jié)排序的選擇都是任意的雳攘。
<b>“端”(endian)的起源</b>
以下是Jonathan Swift在1726年關(guān)于大小端之爭(zhēng)歷史的描述:
“……下面我要告訴你的是,Lilliput和Blefuscu這兩大強(qiáng)國(guó)在過(guò)去36個(gè)月里一直在苦戰(zhàn)绍哎。戰(zhàn)爭(zhēng)開(kāi)始是由于以下的原因:我們大家都認(rèn)為来农,吃雞蛋前,原始的方法是打破雞蛋較大的一端崇堰,可是當(dāng)今的皇帝的祖父小時(shí)候吃雞蛋沃于,一次按古法打雞蛋時(shí)碰巧將一個(gè)手指弄破了,因此他的父親海诲,當(dāng)時(shí)的皇帝繁莹,就下了一道敕令,命令全體臣民吃雞蛋時(shí)打破較小的一端特幔,違令者重罰咨演。”
塊引用有多級(jí)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)
樹(shù)
二叉樹(shù)
平衡二叉樹(shù)
滿(mǎn)二叉樹(shù)
<a name="code"/>代碼高亮
public static void main(String[]args){} //Java
int main(int argc, char *argv[]) //C
echo "hello GitHub"#Bash
document.getElementById("myH1").innerHTML="Welcome to my Homepage"; //javascipt
string &operator+(const string& A,const string& B) //cpp
<a name="table"/>顯示表格
表頭1 | 表頭2 |
---|---|
Content Cell | Content Cell |
Content Cell | Content Cell |
表頭1 | 表頭2 |
---|---|
Content Cell | Content Cell |
Content Cell | Content Cell |
名字 | 描述 |
---|---|
Help | Display the help window. |
Close | Closes a window |
表格中也可以使用普通文本的刪除線蚯斯,斜體等效果
名字 | 描述 |
---|---|
Help |
|
Close | Closes a window |
表格可以指定對(duì)齊方式
左對(duì)齊 | 居中 | 右對(duì)齊 |
---|---|---|
col 3 is | some wordy text | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
表格中嵌入圖片
圖片 | 描述 |
---|---|
baidu |
<a name="emoji"/>添加表情
Github的Markdown語(yǔ)法支持添加emoji表情薄风,輸入不同的符號(hào)碼(兩個(gè)冒號(hào)包圍的字符)可以顯示出不同的表情。
比如:blush:
拍嵌,可以顯示:blush:遭赂。
具體每一個(gè)表情的符號(hào)碼,可以查詢(xún)GitHub的官方網(wǎng)頁(yè)http://www.emoji-cheat-sheet.com横辆。
但是這個(gè)網(wǎng)頁(yè)每次都打開(kāi)奇慢撇他。。所以我整理到了本repo中,大家可以直接在此查看emoji困肩。