Markdown学习笔记
Markdown简介
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)和亚伦·斯沃茨(Aaron Swartz)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。 Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。
Markdown语法
标题
- 用 # 加文字可以变成标题,#的数量(1-6)表示标题的级数
- 也可以在文字换行之后加等号 = (数量不限)表示一级标题,减号 - 表示二级标题
粗体、斜体
- 斜体用左右各一个星号包裹起来,比如:这是斜体
- 粗体用左右各两个星号包裹起来,比如:这是粗体
- 粗斜体用左右各三个星号包裹起来,比如:这是粗斜体
超链接
-
超链接用方括号+圆括号的组合表示,方括号里是超链接展示的文字,圆括号里是超链接的地址。在地址后可以用空格加上双引号字符串,表示鼠标移动到超链接文字上展示的内容(适用于某些编辑器),比如:哔哩哔哩
- 还有一种方法是用小于号和大于号,适用于直接放链接的情景,比如:http://www.bilibili.com
图片插入
网络图片
- 图片插入可以使用感叹号+方括号+圆括号的组合表示,其中,方括号里是图片的描述,圆括号里是图片的网络地址,比如:
本地图片
- 在插入本地图片的时候,有绝对地址和相对地址的概念,绝对地址是从主机的盘符出发的全路径,而相对地址是相对于markdown文件的地址。在实际使用中,相对地址更有实际使用意义,比如在上传一个文件夹的时候,使用相对地址可以直接找到图片的路径,而绝对地址发生变化,无法定位到图片
超链接的另一种用法
- 这种用法用于简化文章的排版,把冗长的链接放到文本的最后面,使文章结构更加清晰明了,方括号代替上面的圆括号,在方括号里写上超链接的标识,并在文末用方括号+冒号加超链接指明超链接的地址
哔哩哔哩
脚注
- 脚注是在文本的后面用方括号+^+标识为文章加上注释,不论标识的内容是什么,都会用序号排列(受编辑器影响),比如:注脚11 注脚22
引用段落
- 引用段落可以用大于号+文本表示,其中大于号的数量表示了引用段落的层级,比如:
一级引用
二级引用
三级引用
代码块
代码块可以用英文输入法数字键1左边的符号包裹起来(也可以左右各三个),比如:
print "Hello World!"
public static void main(String[] args) {
System.out.println("Hello World!")
}
或者也可以用Tab键,比如: This is a piece of code.
分割线
分割线可以用三个星号,或者三个减号,或者三个下划线表示,比如: *** — ___
删除线
删除线可以用左右各两个波浪线将要删除的文本包裹起来,比如:
我不想上班
列表
有序列表
无序列表
无序列表可以用星号,减号,或者加号表示,比如:
- 星号
- 减号
- 加号 多级列表可以用tab,或者空格来控制,比如:
- 一级列表
- 二级列表
- 三级列表
- 二级列表
表格
表格的表头用| |分割,第二行用|—|分割,下面是对应的数据,比如: |序号|姓名|年龄| |:-|:-:|-:| |1|张三|18| |2|李四|20| |3|王五|22| 第二列可以用冒号控制对齐方式
其他注意事项
- 换行:在Markdown中,用一个回车是无法换行的,只相当于一个空格,如果要换行,则需要用两个空格+回车,才能换行
- 缩进:在Markdown中,可以用&+emsp+;表示缩进,可以空出一个中文字符;&+ensp+;可以缩进半个中文字符;&+nbsp+;可以缩进四分之一个中文字符
- 居中:可以用html标签来实现居中
- <div align=center>居中</div>
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。
如果你觉得本文对你有帮助,不妨请我喝杯咖啡