Markdown教程

Posted by LeoSpring on February 14, 2019

基础语法 1.标题 标题是每篇文章必备而且最常用的格式。 在Markdown中,如果想将一段文字定义为标题,只需要在这段==文字前面加上 #,再在 #后加一个空格==即可。 还可增加二、三、四、五、六级标题,总共六级,只需要增加 # ,增加一个 # ,标题字号相应降低一级。

标题

一级标题

二级标题

三级标题

效果: 一级标题 二级标题 三级标题

2.粗体斜体 Markdown 的粗体和斜体也非常简单: 用两个 * 包含一段文本就是粗体的语法 用一个 * 包含一段文本就是斜体的语法 用两个 ~ 包含一段文本就是删除的语法

粗体斜体

粗体 斜体 粗体兼斜体 删除

效果: 粗体
斜体
粗体兼斜体
删除

3.链接与图片 3.1行内式 链接:在 Markdown 中,插入链接只需要使用 显示文本 即可。 图片:在 Markdown 中,插入图片只需要使用 即可。

行内式

语法如下: 百度 阿里

效果: 百度:百度

阿里: 阿里

3.2参考式

参考式

语法: 百度1
阿里ali

效果: 百度

阿里

4.分割线 分割线的语法只需要另起一行,连续输入三个星号 **,减号— 都可分割两段文字内容。 **

效果:

5.引用 5.1单次引用 如果你需要在文稿中引用一段别处的句子,那么就要用到「引用」格式。 在引用文字前加上 >并与文字保留一个字符的空格,即可。

寻找海蓝的博客是世界上最好的博客 –马云

效果:

寻找海蓝的博客是世界上最好的博客 –马云

5.2嵌套引用

寻找海蓝的博客是世界上最好的博客 –马云

马爷说得对 –寻找海蓝

PHP是世界上最好的语言 –Linus

效果:

寻找海蓝的博客是世界上最好的博客 –马云

马爷说得对 –寻找海蓝

PHP是世界上最好的语言 –Linus

6.列表 6.1无序列表 使用 *,+,- 表示无序列表。

无序列表

  • 无序列表项 一
  • 无序列表项 二
  • 无序列表项 三

效果:

无序列表项 一 无序列表项 二 无序列表项 三

6.2有序列表 有序列表则使用数字接着一个英文句点。

有序列表

  1. 有序列表项 一
  2. 有序列表项 二
  3. 有序列表项 三

效果:

有序列表项 一 有序列表项 二 有序列表项 三

7.脚注 在需要添加注脚的文字后加上脚注名字[^注脚名字],称为加注。 然后在文本的任意位置(一般在最后)添加脚注,脚注前必须有对应的脚注名字。 注意:经测试注脚与注脚之间必须空一行,不然会失效。成功后会发现,即使你没有把注脚写在文末,经Markdown转换后,也会自动归类到文章的最后。

脚注

使用 Markdown[^1]可以效率的书写文档, 直接转换成 HTML[^2], 你可以使用 Leanote[^Le] 编辑器进行书写。 [^1]:Markdown是一种纯文本标记语言 [^2]:HyperText Markup Language 超文本标记语言 [^Le]:开源笔记平台,支持Markdown和笔记直接发为博文

使用Markdown1可以效率的书写文档, 直接转换成 HTML[2], 你可以使用 Leanote[3] 编辑器进行书写。

注:脚注自动被搬运到最后面,请到文章末尾查看,并且脚注后方的链接可以直接跳转回到加注的地方。 8.表格

表格

表格语法如下: |公司|国别|行业| |-|-|-| |阿里巴巴|中国|电商| |谷歌|美国|搜索| |戴姆勒|德国|汽车制造| |东京热|日本|电影艺术|

效果:

公司 国别 行业

阿里巴巴 中国 电商

谷歌 美国 搜索

戴姆勒 德国 汽车制造

东京热 日本 电影艺术

9.代码 9.1行内式 用>>> print 'hello, world'就可以打出hello, world.

用»> print ‘hello, world’就可以打出hello, world. 9.2多行代码

代码

let f = () => {
 console.log('hello world');   
}

效果: let f = () => { console.log(‘hello world’);
}

拓展语法 10.数学表达式 用留个号将数学表达式包裹,并在第三个号后标注math代表数学公式.

E = mc^2

效果: E = mc^2

12.代办事项 办事项和清单在日常工作、生活中经常被使用。 在Markdown中,你只需要在待办的事项文本或者清单文本前加上- 、- [x]即可。

任务标记

  • 表示未完成,- [x] 表示已完成。 注:键入字符与字符之间都要保留一个字符的空格。
  • 分析需求
  • 研发
  • 测试

效果:

[x] 分析需求

研发

测试

13.流程图 流程被包裹在 之间 在 ``` 后另起一行,书写graph XX,用以确定将要绘制的流程图及其类型(XX表示流程图类型)。 流程图分为竖向和横向两大类,竖向包括自上而下和自下而上两种顺序,横向包括从右到左和从左到右两种顺序。 其对应语法分别为:graph TB/graph BT/graph RL/graph LR。 TB - top bottom(自上而下) BT - bottom top(自下而上) RL - right left(从右到左) LR - left right(从左到右) graph TD A[用户登录]–>B{是否注册} B–>|是|B1(输入用户名及密码) B–>|否|B2(注册) B1–>C{是否登陆成功} C–>|是|登陆成功 C–>|否|找回密码

效果:

```graph TD A[用户登录]–>B{是否注册} B–>|是|B1(输入用户名及密码) B–>|否|B2(注册) B1–>C{是否登陆成功} C–>|是|登陆成功 C–>|否|找回密码

大家注意:


A B B1:这类符号代表一个流程块的ID,是流程块的唯一标识(跟人的身份证一样)


{ }代表菱形流程块
| |做判断
( )代表圆角流程块


14.甘特图





甘特图

gantt dateFormat YYYY-MM-DD title 产品计划表 section 前期 需求分析: 2017-02-03, 8d section 中期 产品研发: 2017-02-12, 12d section 后期 产品测试: 2017-02-23, 7d ```

dateFormat YYYY-MM-DD规定了时间 title (标题文本)表示甘特图标题 2017-02-03 代表开始日期 如需按项目进行划分,需键入section,空一个字符,再输入项目名称的文本(一个section和另一个section之间要空行) 12d代表了持续时间

效果:

甘特图

注:红线代表了当前日期