Makedown
诞生于2004年,是一个相对于比较新的语言,它是由两位大佬 John Gruber
和 Aaron Swartz
。2010年,确定了其标准语法 CommonMark
,2017年诞生了我们现在用的最多的一个扩展语法 GFM(GIthub Flavored Markdown)
,而Github
是全球最大的程序员同性交友网站…
人人都应学Markdown
1.1Markdown是什么
Makedown
诞生于2004年,是一个相对于比较新的语言,它是由两位大佬John Gruber
和 Aaron Swartz
。Makedown
本质是一个标记语言,与HTML非常相似,兼容HTML。起初用于网络写作,现在记笔记,写文档,写README.md
。2010年,确定了其标准语法CommonMark
,虽然有了定义但是标准语法的核心功能还是太少了,于是不断扩展,知道2017年诞生了我们现在用的最多的一个扩展语法GFM(GIthub Flavored Markdown)
,而Github
是全球最大的程序员同性交友网站。
1.2推荐使用
需要文字排版但无特殊要求
可以很方便的转换位Word
1.3如何学习使用Markdown
- 编写Markdown源码 > 编辑器 > 各种样式
- 语法学习
2.1基础语法
所有标记符号都必须是半角标点符号
标题
- 语法:”# + 空格 + 标题内容”
- 行首插入 #
- “#”的个数=标题的等级
- 建议在#后面加个空格
- 支持最多六个标题
- 语法:”# + 空格 + 标题内容”
粗体和斜体
- 粗体,由两个*或两个_包裹
- 斜体,由一个*或一个_包裹
列表
- 有序列表,数字符号 + 英文句号 + 空格 + 列表内容
- 有序列表1
- 有序列表2
- 无序列表,-*/+/- + 空格 + 列表内容
- 无序列表1
- 无序列表2
- 嵌套列表,下层列表前按Tab键
- 有序列表和无序列表可以互相嵌套
- 有序列表,数字符号 + 英文句号 + 空格 + 列表内容
分割线
- 三个或三个以上的_来标记
图片
- 语法,

- 图片替代文字不是必须,可以为空
- 图片地址,可以是本地路径,也可以是网络路径
- 本地图片支持相对路径和绝对路径两种
- 语法,
链接
文字链接
- 语法,
[链接文字](链接地址)
- 链接过多后,可读性变差
- 语法,
引用链接
- 语法,
[链接文字] [链接标记][链接标记]: 链接地址
- 链接标记可以是字母,数字,空格和标点符号
- 链接标记不区分大小写
- 定义的链接可任意位置放置,建议放在页尾
- 链接地址为网络地址需以
http/https
开头
- 语法,
网址链接
- 语法,<
url
或邮箱地址> - 无需以
http/https
开头
- 语法,<
行内代码与代码块
- 行内代码:用
包裹
- 代码块:以tab键或4个空格开头
- 行内代码:用
1 | echo "hello word" |
- 引用
- 语法,
> + 引用内容
- 在引用中可以嵌套引用
- 在引用中可以使用其他的
Markdown
语法
- 语法,
扩展语法
2.1删除线
- 语法,
~~被删除的文字~~
2.2表情符号
- 语法,使用:包裹表情代码,
:表情代码
- 表情符号代码,请参考webpagefx,或搜索Markdown emoji code
2.3表格
语法
1
2
3
4|表头1|表头2|表头3|
|-|--|---|
|内容1|内容2|内容3|
|内容1|内容2|内容3|
表头1 | 表头2 | 表头3 |
---|---|---|
内容1 | 内容2 | 内容3 |
内容1 | 内容2 | 内容3 |
2.4任务列表
语法,- + 空格 + [空格] + 空格 +文字内容
- 未勾选,-[]
- 已勾选,-[X/x]
语法说明
- x可大写或小写,但有些编辑器不支持大写,故推荐使用小写的x
2.5围栏代码块
- 使用规范
- 使用连续的3个`
- 行内代码使用`包裹
1 | echo 'hello word' |
2.6锚点
[锚点描述](#锚点名)
2.7内联数学公式
- 语法,$数学公式$
- 快捷键,control + M
$f(x,y)=\frac{x}{y}$