这篇文件意在简要介绍 GitHub Flavored Markdown 写作 。
什么是 Markdown
Markdown
是一种文本格式。你可以用它来控制文档的显示。使用 markdown,你可以创建粗体的文字,斜体的文字,添加图片,并且创建列表 等等。基本上来讲,Markdown 就是普通的文字加上 #
或者 *
等符号。
语法说明
标题
1 2 3 4 5 6 7 8 9 10 11 # 这是 <h1> 一级标题 ## 这是 <h2> 二级标题 ### 这是 <h3> 三级标题 #### 这是 <h4> 四级标题 ##### 这是 <h5> 五级标题 ###### 这是 <h6> 六级标题
强调
1 2 3 4 5 6 7 8 9 *这会是 斜体 的文字* _这会是 斜体 的文字_ **这会是 粗体 的文字** __这会是 粗体 的文字__ _你也 **组合** 这些符号_ ~~这个文字将会被横线删除~~
列表
无序列表
1 2 3 4 - Item 1- Item 2 - Item 2a - Item 2b
有序列表
1 2 3 4 5 1. Item 11. Item 21. Item 3 1. Item 3a 1. Item 3b
添加图片
1 2  Format: 
链接
1 2 https://github.com - 自动生成! [GitHub ](https://github.com )
引用
1 2 3 4 正如 Kanye West 所说: > We're living the future so > the present is our past.
分割线
1 2 3 4 5 6 7 8 9 10 11 12 13 如下,三个或者更多的 --- 连字符 --- 星号 --- 下划线
行内代码
1 2 我觉得你应该在这里使用 `<addr>` 才对。
代码块
你可以在你的代码上面和下面添加 ```
来表示代码块。
语法高亮
你可以给你的代码块添加任何一种语言的语法高亮
例如,给 ruby 代码添加语法高亮:
1 2 3 require 'redcarpet' markdown = Redcarpet.new("Hello World!" ) puts markdown.to_html
会得到下面的效果:
1 2 3 require 'redcarpet' markdown = Redcarpet.new("Hello World!" ) puts markdown.to_html
代码块 class(MPE 扩展的特性)
你可以给你的代码块设置 class
。
例如,添加 class1 class2
到一个 代码块:
{.class1 .class} 1 2 3 function add (x, y ) { return x + y }
代码行数
如果你想要你的代码块显示代码行数,只要添加 line-numbers
class 就可以了。
例如:
{.line-numbers} 1 2 3 function add (x, y ) { return x + y }
将会得到下面的显示效果:
任务列表
1 2 3 4 - [x ] @mentions, #refs, [links ]( ), **formatting** , and <del > tags</del > supported- [x] list syntax required (any unordered or ordered list supported)- [x] this is a complete item- [ ] this is an incomplete item
表格 - 基本语法
1 2 3 4 First Header | Second Header ------------ | ------------- Content from cell 1 | Content from cell 2 Content in the first column | Content in the second column
扩展的语法
表格
需要在插件设置中打开 enableExtendedTableSyntax
选项来使其工作。
Emoji & Font-Awesome
只适用于 markdown-it parser
而不适用于 pandoc parser
。
缺省下是启用的。你可以在插件设置里禁用此功能。
上标
下标
脚注
1 2 3 Content [^1] [^1 ]: Hi! This is a footnote
缩略
1 2 3 4 _[HTML]: Hyper Text Markup Language _[W3C]: World Wide Web Consortium The HTML specification is maintained by the W3C.
标记
CriticMarkup
CriticMarkup 缺省是禁用的,你可以通过插件设置来启动它。
有关 CriticMarkup 的更多信息,请查看 CriticMarkup 用户指南 .
这里有 5 种基本语法:
添加 {++ ++}
删除 {-- --}
替换 {~~ ~> ~~}
注释 {>> <<}
高亮 {== ==}{>> <<}
CriticMarkup 仅可用于 markdown-it parser,不与 pandoc parser 兼容。
参考