Fork me on GitHub

What is Markdown?

  说起来也挺尴尬的,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. 文本1
  2. 文本2
  3. 文本3

引用

   通过>引用文本,页面上显示的样式是嵌在一层<blockquote>的块引用中。虽然引用的本意是为了引述别人的箴言,但是有时候我也倾向于作为一个引子来排版使用,如本文开头。

粗体和斜体

   粗体通过双*包裹,以**文本内容**形式作用,斜体则通过单*包裹,以*文本内容*作用。

图片与超链接

   两者分别对应HTML中的<img><a>标签,在markdown想要插入也比较简单,对图片来说,我们只需要使用![](图片地址)即可,对超链接来说,形式也类似,我们使用[页面显示文本](跳转地址)的格式进行插入。

代码引用

   单行代码时,可以直接用``包裹,当引用代码需要多行呈现时,可以使用```包裹代码。