摘自:https://github.com/guodongxiaren/README
該文件用來測試和展示書寫README的各種markdown語法。GitHub的markdown語法在標準的markdown語法基礎上做了擴充,稱之為GitHub Flavored Markdown
。簡稱GFM
,GFM在GitHub上有廣泛應用,除了README文件外,issues和wiki均支持markdown語法。
Author:Jelly
E-mail:879231132@qq.com
===========================
<a name="index"/>目錄
- 橫線
- 標題
-
文本
- 普通文本
- 單行文本
- 多行文本
- 文字高亮
-
鏈接
- 文字超鏈接
- 鏈接外部URL
- 鏈接本倉庫里的URL
- 錨點
- 圖片超鏈接
- 文字超鏈接
-
圖片
- 來源于網絡的圖片
- GitHub倉庫中的圖片
-
列表
- 圓點列表
- 數字列表
- 復選框列表
- 塊引用
- 代碼
- 表格
- 表情
<a name="line"/>
***、---、___顯示虛橫線
<a name="title"/>
一級標題
二級標題
三級標題
四級標題
五級標題
六級標題
<a name="text"/>顯示文本
普通文本
這是一段普通的文本
關于換行
直接回車不能換行,
可以使用<br>。
但是使用html標簽就喪失了markdown的意義。
可以在上一行文本后面補兩個空格,
這樣下一行的文本就換行了。
或者就是在兩行文本直接加一個空行。
也能實現換行效果,不過這個行間距有點大。
單行文本
Hello,大家好,我是果凍蝦仁。
文本塊
歡迎到訪
很高興見到您
祝您,早上好,中午好,下午好,晚安
部分文字高亮
Thank You
. Please Call
Me Coder
高亮功能更適合做一篇文章的tag
例如:
java
網絡編程
Socket
全雙工
刪除線
這是一個 刪除線
斜體
斜體1
斜體2
粗體
粗體1
粗體2
組合使用粗體、斜體和刪除線
斜粗體1
斜粗體2
斜粗體刪除線1
斜粗體刪除線2
<a name="link"/>鏈接
鏈接外部URL
我的博客 語法如下:
[我的博客](http://blog.csdn.net/guodongxiaren "懸停顯示")
鏈接的另一種寫法
語法如下:
[我的博客][id]
[id]:http://blog.csdn.net/guodongxiaren "懸停顯示"
中括號[ ]里的id,可以是數字,字母等的組合。這兩行可以不連著寫,一般把第二行的鏈接統一放在文章末尾,id上下對應就行了。這樣正文看起來會比較干凈。
鏈接本倉庫里的URL
Book
語法如下:
[Book](./Book)
如果文件要引用的文件不存在,則待點擊的文本為紅色。引用的文件存在存在則文本為藍色。
錨點
我們可以使用HTML的錨點標簽(#
)來設置錨點:回到目錄
但其實呢,每一個標題都是一個錨點,不需要用標簽來指定,比如我們 回到頂部
不過不幸的是,由于對中文支持的不好,所以中文標題貌似是不能視作標簽的。
<a name="pic"/>顯示圖片
來源于網絡的圖片


GitHub倉庫中的圖片

<a name="piclink">給圖片加上超鏈接
第一種
![head]
[head]:https://github.com/guodongxiaren/ImageCache/raw/master/Logo/jianxin.jpg "點擊圖片進入我的博客"
第二種
<a name="dot"/>列表
圓點列表
- 昵稱:果凍蝦仁
- 別名:隔壁老王
- 英文名:Jelly
更多圓點
- 編程語言
- 腳本語言
- Python
- 腳本語言
數字列表
一般效果
就是在數字后面加一個點,再加一個空格。不過看起來起來可能不夠明顯。
面向對象的三個基本特征:
- 封裝
- 繼承
- 多態
數字列表自動排序
也可以在第一行指定1.
,而接下來的幾行用星號*
(或者繼續用數字1. )就可以了,它會自動顯示成2、3、4……。
面向對象的七大原則:
- 開閉原則
- 里氏轉換原則
- 依賴倒轉原則
- 接口隔離原則
- 組合/聚合復用原則
- “迪米特”法則
- 單一直則原則
多級數字列表
和圓點的列表一樣,數字列表也有多級結構:
- 這是一級的數字列表,數字1還是1
- 這是二級的數字列表,阿拉伯數字在顯示的時候變成了羅馬數字
- 這是三級的數字列表,數字在顯示的時候變成了英文字母
- 四級的數字列表顯示效果,就不再變化了,依舊是英文字母
- 這是二級的數字列表,阿拉伯數字在顯示的時候變成了羅馬數字
復選框列表
- [x] C
- [x] C++
- [x] Java
- [x] Qt
- [x] Android
- [ ] C#
- [ ] .NET
您可以使用這個功能來標注某個項目各項任務的完成情況。
<a name="blockquotes"/>塊引用
常用于引用文本
文本摘自《深入理解計算機系統》P27
令人吃驚的是,在哪種字節順序是合適的這個問題上,人們表現得非常情緒化。實際上術語“little endian”(小端)和“big endian”(大端)出自Jonathan Swift的《格利佛游記》一書,其中交戰的兩個派別無法就應該從哪一端打開一個半熟的雞蛋達成一致。因此,爭論淪為關于社會政治的爭論。只要選擇了一種規則并且始終如一的堅持,其實對于哪種字節排序的選擇都是任意的。
<b>“端”(endian)的起源</b>
以下是Jonathan Swift在1726年關于大小端之爭歷史的描述:
“……下面我要告訴你的是,Lilliput和Blefuscu這兩大強國在過去36個月里一直在苦戰。戰爭開始是由于以下的原因:我們大家都認為,吃雞蛋前,原始的方法是打破雞蛋較大的一端,可是當今的皇帝的祖父小時候吃雞蛋,一次按古法打雞蛋時碰巧將一個手指弄破了,因此他的父親,當時的皇帝,就下了一道敕令,命令全體臣民吃雞蛋時打破較小的一端,違令者重罰。”
塊引用有多級結構
數據結構
樹
二叉樹
平衡二叉樹
滿二叉樹
<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 |
表格可以指定對齊方式
左對齊 | 居中 | 右對齊 |
---|---|---|
col 3 is | some wordy text | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
表格中嵌入圖片
圖片 | 描述 |
---|---|
![]() baidu
|
baidu |
<a name="emoji"/>添加表情
Github的Markdown語法支持添加emoji表情,輸入不同的符號碼(兩個冒號包圍的字符)可以顯示出不同的表情。
比如:blush:
,可以顯示:blush:。
具體每一個表情的符號碼,可以查詢GitHub的官方網頁http://www.emoji-cheat-sheet.com。
但是這個網頁每次都打開奇慢。。所以我整理到了本repo中,大家可以直接在此查看emoji。