因为使用hexo搭建博客,不像之前在现有的技术平台上写文章那么方便,只需要点一些可视化的工具,就能展现出想要的文字效果。现在的博客需要自己用markdown的语法来写文章。所以博客的第一篇技术文章的内容都是介绍markdown的相关语法的。
我觉得markdown的语法大概可以分为三大类,在每个大类中可以细分一些小类。
-
文字本身的格式
- 标题
- 加粗
- 斜体
- 删除
-
文字和文字之间关系的格式
- 分割线
- 引用
- 无序排序
- 有序排序
-
插入外部数据的格式
- 插入链接
- 插入图片
- 插入表格
- 插入单行代码语句
- 插入代码块
下面我用表格来阐述一下各个格式分别用什么符号来表示
格式 | 符号 | 描述 |
---|---|---|
标题 | # | 一级标题一个#符号,二级就两个,以此类推 |
加粗 | ** | 文字的前后分别用两个* 符号包起来 |
斜体 | * | 文字的前后分别用一个 * 符号包起来 |
删除线 | ~~ | 文字的前后分别用两个~符号包起来 |
分割线 | * | 使用三个* 符号 |
引用 | > | 文字的最前面使用一个> |
无序列表 | * | 文字的最前使用一个 * 和文字之间要有空格 |
有序列表 | 1,2... | 注意数字和文字之间留有空格 |
插入链接 | [**] () | 两个* 符号之间填写链接的文字,括号内是链接的地址加鼠标悬停链接显示的内容 |
插入图片 | ![**] () | 比插入链接多一个! 符号,原理同链接 |
插入表格 | 竖线 | 由多个竖线组合的,其中第一行为表格的header,第二行为竖线和---符号组成,在第三行中填入表格单元格的内容 |
插入代码语句 | 模板字符串 | 在语句的前后用`号包起来 |
插入代码块 | 模板字符串 | 在代码块的第一行和最后一行前加三个` |
如果按照符号来分类的话,markdown语法大概涉及到以下几种符号。
- ‘#’:可以表示标题
- ‘*’ :一个表示无序列表,两个表示加粗,三个表示分割线
- ‘>’:表示引用
- ‘`’:一个表示插入代码语句,三个表示插入代码块
- ‘~’:表示删除文字
- ‘[**]()’:表示插入链接和图片
大概基础的markdown用法就这些了,分别从语法和符号两个不同的角度来分类一下。还有一些高级的用法暂时也用不到就不去了解了,等用到的时候再去了解。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。