Markdown 系统性总结
众所周知 Mrakdown 是一个轻量级写作工具,由于工作和学习缘故基本上每天都会使用 Mrakdown,现在已经成为我离不开的主力写作工具,因为网上关于 Markdown 的资料大多比较零散,缺少系统和关联性,所以花了一点时间把我目前掌握的 Markdown 知识系统性的归纳总结一下,分享的同时也是为了方便自己以后查询方便。
Markdown 概述
Markdown 诞生于 2004 年,作者是 John Gruber,发展过程就不讲了,目前应用广泛的版本是 GitHub Flavored Markdown
,即 GFW
。Markdown 适合完成对文档有轻量级排版需求需求(无法满足专业的格式排版),相比 Word 它主要有以下优势:
- 学习上手快
- 一次编写,到处运行
- 打开速度基本上比
Word
等文字软件要快得多
Markdown 主要功能分为两部分:
- 基础语法(基本功能)
- GFW 扩展语法(多样性)
Markdown 基础语法
标题
使用 #
表示文章标题,最多支持六级,使用如下:
# 一级标题
## 二级标题
### 三级标题
…………
粗体和斜体
- 粗体:使用两个
*
包围(不推荐使用_
) - 斜体:使用一个
*
包围(不推荐使用_
)
示例:
代码语言:javascript复制**粗体**
*斜体*
段落和换行
换行技巧:在行尾加 2 个空格,然后回车即可换行
优雅的段落决定文章的美观,阅读体验,建议遵循以下段落规范:
- 每行不超过 80 字符
- 在一句话的结束语(。或者!或者?)之后进行换行
- URL 太长,建议换行(或者使用引用链接优化阅读体验)
列表
Markdown 支持两种类型列表:有序列表和无序列表,使用方式如下:有序列表格式:
代码语言:javascript复制1. 我是第一项
2. 我是第二项
1. 我是第三项 # 子项目
显示效果:
- 我是第一项
- 我是第二项
- 我是第三项
无序列表格式:(推荐使用 -
符号表示):
- 无序列表1
- 无序列表2
- 无序列表1 # 子项目
效果
- 无序列表1
- 无序列表2
- 无序列表1
分割线
分隔线让你文章更有段落和层次感,推荐使用 ---
符号表示,#
,_
容易让人产生歧义 使用如下:
--- # 我是分隔符
实际效果:
图片
图片语法如下:
代码语言:javascript复制![图片文字](图片地址)
说明:
- 图片地址支持 本地图片/网络地址图片 两种类型