
说起来也挺尴尬的,coding也有一阵了,一般项目根目录下都会有个README.md文件对项目进行一定的配置说明,但是从来没有关注过.md后缀的文件到底是什么格式的文件,直到开始使用Hexo重新建站(以前的WP服务器到期就没续了)后,发现其生成在_posts下的文章都是以markdown语法编辑的后,感叹了一声,豁。
什么是Markdown
首先,Markdown是一种轻量级标记语言,它可以被转换成有效的XHTML或HTML语言。所以在这种模式下,我们可以很便捷地先通过纯文本的方式编写文档再将其转换成静态HTML页面快速部署到网站上,比如此时此刻的Hexo文章。当然在这之前,我们需要学习一定的Markdown语法。
标题构建
前面有提到,markdown其实最终可以转化为HTML,所以markdown中的标题最终也会转化为DOM树中的标题结构,即<h1>~<h6>,与之相匹配的markdown语法是#~######。
分级标题
除了普通标题外,还有一种分级标题,通过=或-来使用。当前环境下需要不小于3个符号方能生效。
===: 高级标题,实际效果与一级标题一致
---: 次级标题,实际效果与二级标题一致
列表使用
无序列表
通过- 文本内容形式使用,中间需要有一空格位。
- 文本1
- 文本2
- 文本3
有序列表
通过序号. 文本内容形式使用,序号请替换成任意数字,其中,实际生效序号由第一行的序号决定。同样,中间需要有一空格位。
- 文本1
- 文本2
- 文本3
引用
通过>引用文本,页面上显示的样式是嵌在一层<blockquote>的块引用中。虽然引用的本意是为了引述别人的箴言,但是有时候我也倾向于作为一个引子来排版使用,如本文开头。
粗体和斜体
粗体通过双*包裹,以**文本内容**形式作用,斜体则通过单*包裹,以*文本内容*作用。
图片与超链接
两者分别对应HTML中的<img>和<a>标签,在markdown想要插入也比较简单,对图片来说,我们只需要使用即可,对超链接来说,形式也类似,我们使用[页面显示文本](跳转地址)的格式进行插入。
代码引用
单行代码时,可以直接用``包裹,当引用代码需要多行呈现时,可以使用```包裹代码。
