Markdown是由一个叫JOHN GRUBER的哥们发明的。基于Markdown语法的简洁性,它已经成为目前世界上最流行的用于书写博客的语言。
本文介绍Makedown进阶语法,让同学们能够使用更高级的编辑格式。
1、Makedown 简介
在我们正式写Makedown语法之前,我们需要了解一下究竟什么是 Markdown?
1 | Markdown 是一种可以使用普通文本编辑器编写的 标记语言,通过简单的 标记语法,它可以使普通文本内容具有一定的格式 |
提到Markdown,很多人首先想到的是简单、Easy等等。的确,Markdown为简单而生。
2、Makedown 进阶语法
Markdown支持有序列表和无序列表两种形式:
1 | 无序列表使用*标识 |
以上标记效果如下:
- 中国人
- 朝鲜人
- 韩国人
- 日本人
- 中国人
- 朝鲜人
- 韩国人
- 日本人
- 中国人
- 朝鲜人
- 韩国人
- 日本人
注:这里比较有趣的地方是,对于有序列表,Markdown将只关注你的第一个项目的数字编号。例如:如果第一个项目编号是3,以此类推,第二个项目应该是4,最终将显示为3、4、5。而如果你指定了第一个编号,后面的编号指定错误也没有关系,Markdown将只在乎你的第一个项目编号。结合上面的栗子,会更好理解写。
表格是Markdown语法中比较复杂的一个,其语法如下:
1 | 表头|表头|表头 |
以上标记效果如下:
姓名 | 职业 | 工资 |
---|---|---|
张三 | 教师 | 5000 |
李四 | 白领 | 8000 |
王五 | 工人 | 3000 |
编写技术博客过程中,插入代码是最重要的一部分,Makedown为不同的编程语言做出了高亮优化,以java为例,其他语言类似:
1 | ```java |
以上标记效果如下:
1 | public class HelloWorld { |
其他语言实例:
Python 示例:
1 |
|
JavaScript 示例:
1 | /** |
写博客有时候会记录自己的生活和写一些计划嘛,这时候就需要用到待办事宜,Makedown也提供了类似的语法:
1 | - [x] 支持以 PDF 格式导出文稿 |
以上标记效果如下:
- 支持以 PDF 格式导出文稿
- 改进 Cmd 渲染算法,使用局部渲染技术提高渲染效率
- 新增 Todo 列表功能
- 修复 LaTex 公式渲染问题
- 新增 LaTex 公式编号功能