The basic usage of Markdown
Markdown: Syntax by John Gruber
标题
1 2 3 4 5 6 7 # Title ## Subtitle ### Subsubtitle Title ===== Subtitle -----
水平分割线
1 2 3 4 5 6 Horizontal Rules - - - #注意需要有空格 Horizontal Rules **** Horizontal Rules * * *
强调
1 2 3 4 5 加粗: **blod** __blod__ 斜体:*italic* _italic_ 删除:~~deleteline~~ 下标:A~subscript~ 上标:A^superscript^
列表
无序列表
1 2 3 * Point 1 - Point 2 + Point 3
有序列表
1 2 3 1. Point 1 2. Point 2 3. Point 3
无序列表可以多级嵌套
缩进两个空格代表下一层级
1 2 3 4 5 - Point 1 - Point 1.1 - Point 1.1.1 - Point 1.2 - Point 2
清单列表
1 2 3 4 5 - [x] 橘子 - [x] 菠萝 - [ ] 苹果 - [ ] 香蕉 - [x] 西瓜
引用
1 2 3 4 5 6 7 > 博大可以稀释忧愁 深色能够覆盖浅色 ——汪国真 > 愿你自己有充分的忍耐去担当,有充分单纯的心去信仰。——里尔克 引用也可以嵌套: > 博大可以稀释忧愁 深色能够覆盖浅色 ——汪国真 >> 愿你自己有充分的忍耐去担当,有充分单纯的心去信仰。——里尔克 >>> .....
代码
行内代码
代码块
代码块有两张实现方式:
缩进四个空格或一个制表位(Tab)
使用``` … ```
1 2 3 def Love(): for i in range(10): print("I love you")
1 2 3 4 5 6 7 8 9 10 ```python def Love(): for i in range(10): print("I love you") ``` ``` 注意在第二种情况,代码块的开头指定了语言,网页显示会根据语言对代码进行高亮,上面的代码会显示为: ```python def Love(): for i in range(10): print("I love you")
链接/图片/引用
链接
1 2 3 autolink: `<http://yelf.me>` [Text](URL "Optional Title") [C'Joy](http://yelf.me)
图片
1 2 ![Alt text](url__to_image_file "Optional title") ![Picture](/images/Quotes/回忆.jpg "memory")
引用
1 2 3 4 5 6 7 8 9 [Text][id] ![Alt text][id] [C'Joy][blog]是我的个人博客,最早的内容是翻译并配图的[飞鸟集][birds] ![Picture][picture_memory] [blog]: https://yelf.me [birds]: /categories/Poem/StrayBirds/ [picture_memory]: /images/Quotes/回忆.jpg "memory"
转义字符
Markdown通过一些特殊的字符类来标识文档的结构:
1 \ ` * _ {} [] () # + - .
但一些时候我们会用到这些字符本身,而不希望其表达特殊含义,此时可以使用\
进行转义,屏蔽其特殊含义,保留字面意义,比如:
1 2 1\. disable list \*disable italic\*
便不会产生列表和斜体效果,而是显示为:
1. disable list
*disable italic*