Markdown 是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。

  • 优点:

    1. 因为是纯文本,所以只要支持 Markdown 的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰。
    2. 操作简单。
  • 缺点:

    1. 需要学习一些语法 (简单,容易上手)。
    2. 并不是所有的平台都支持 Markdown 编辑模式。

一、标题

在想要设置为标题的文字前面加 # 来表示,一个 # 是一级标题,二个 # 是二级标题,以此类推,最多支持六级标题。
:标准语法一般在 # 后面添加一个空格,再书写内容。

# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题

效果图:

这是一级标题

这是二级标题

这是三级标题

这是四级标题
这是五级标题
这是六级标题

二、字体

  • 加粗
    要加粗的文字左右分别用两个 * 包括起来
  • 斜体
    要倾斜的文字左右分别用一个 * 包括起来
  • 斜体加粗
    要倾斜加粗的文字左右分别用三个 * 包括起来
  • 删除线
    要加删除线的文字左右分别用两个 ~~ 包括起来

三、引用

在引用的文字前加 > 即可。
引用可以嵌套,如:两个>> 三个>>> 多个>>>>>>>

> 一级引用
>> 二级引用
>>>> 多级引用

效果:

一级引用

二级引用

多级引用

四、分割线

三个或三个以上的 - 或 * 都可以,两者效果是一样的。

---
***

效果



五、图片

语法:![图片描述](图片地址)
图片描述是 当鼠标移动到图片上时,所呈现的文字内容,可以不加。

![百度一下](https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png)

效果:
百度一下

Markdown 格式追求的是简单、多平台统一,那么图片的储存就是一个问题,需要用图床,提供统一的外链,这样就不用在不同的平台去处理图片的问题。

图床:
图床就是一个图片服务器,用来存储图片,以 URL 的形式来共其他平台获取图片。可以自己搭建,也可以使用别人搭建好后提供的服务。

一般选择图床要满足下面的条件:

  • 可靠性。 数据是当今社会最为宝贵的财富之一,因此在选择存储的服务器时,可靠性是必须考虑的因素。
  • 安全性。 面对攻击、盗版、破坏时保护数据不受到损失,是另一个必须考虑的因素。
  • 是否简单可用。 越简单易用越好。
  • 价格是否合理。 在满足前两条的条件下,价格越便宜越好,当然,免费最好。

几个高速稳定的图床网站:https://sm.ms/https://moetu.org/https://www.z4a.net/https://www.superbed.cn/https://niupic.com/https://imgbb.com/https://upload.cc/ ...

六、超链接

语法:[超链接名](超链接地址)

百度一下

注:Markdown语法本身不支持链接在新页面中打开,如果想要在新页面中打开的话,可以使用html语言的a标签代替。

<a href="超链接地址" target="_blank">超链接名</a>

七、列表

无序列表: 用 - + * 任何一种都可以。
注意: - + * 与内容之间要加一个空格。

- 无序列表1
- 无序列表2
- ......

效果:

  • 无序列表1
  • 无序列表2
  • ......

有序列表: 数字加 .
注意: 序号与内容之间要加一个空格。

1. 有序列表1
2. 有序列表2
3. ......

效果:

  1. 有序列表1
  2. 有序列表2
  3. ......

列表嵌套: 上一级和下一级之间敲三个空格即可。

- 无序列表1
    1. 有序列表1.1
    2. 有序列表1.2
- 无序列表2
    - 无序列表2.1
    - 无序列表2.2

效果:

  • 无序列表1

    1. 有序列表1.1
    2. 有序列表1.2
  • 无序列表2

    • 无序列表2.1
    • 无序列表2.2

八、表格

语法:

表头|表头|表头
-|-|-
内容|内容|内容
内容|内容|内容

第二行用 - 分割表头和内容,一个就可以了,也可以写多个。
表格文字默认居中,

  • 两边加 : ---> 表示文字居中
  • 右边加 : ---> 表示文字居右
姓名|年龄|性别
-|:-:|-:
张三|18|男
李四|19|女

效果:

姓名年龄性别
张三18
李四19

九、代码

语法:

  • 单行代码:代码之间分别用一个 反引号 包起来。
  • 代码块:代码之间用三个 反引号 包起来,且两边的反引号单独占一行。

十、流程图

流程图的语法大体分为两部分:

  • 流程图元素定义部分;
  • 连接流程图元素部分,该部分用来指明流程图的执行走向。

定义元素的语法: tag=>type: content:>url
说明:

  • tag 是流程图的标签,在第二段连接元素时会用到。名称可以任意,一般为流程的英文缩写和数字的组合。
  • type 用来确定标签的类型,=> 后面表示类型。由于标签的名称可以任意指定,所以要依赖type来确定标签的类型。
  • 标签有6种类型:start end operation condition inputoutput subroutine
  • content 是流程图文本框中的描述内容,: 后面表示内容,中英文均可。特别注意,冒号与文本之间一定要有个空格
  • url 是一个连接,与框框中的文本相绑定,:> 后面就是对应的 url 链接,点击文本时可以通过链接跳转到 url 指定页面
  1. 开始: st=>start: 开始
  2. 结束: e=>end: 结束
  3. 操作: op1=>operation: 操作、执行说明
  4. 条件: cond=>condition: 确认?
  5. 输入输出: io=>inputoutput: catchsomething...
  6. 子程序: sub1=>subroutine: My Subroutine
  7. URL: e=>点击本结束跳转:>https://blog.csdn.net/qq_21808961



连接流程图的元素: 连接流程图元素阶段的语法就简单多了,直接用 -> 来连接两个元素
说明:

  • 使用 -> 来连接两个元素。
  • 对于 condition 类型,有yesno两个分支,如示例中的cond(yes)cond(no)
  • 每个元素可以制定分支走向,默认向下,也可以用right指向右边,如示例中sub1(right)

    st=>start: 开始
    e=>end: 结束
    op=>operation: 操作
    sub1=>subroutine: 子程序
    cond=>condition: Yes or No?
    io=>inputoutput: 输入/输出
    st->op->cond
    cond(yes)->io->e
    cond(no)->sub1(right)->op

    效果:


method
4 声望0 粉丝