Markdown 低频语法手册

  • 添加 Table
    • 1 简单方式
    • 2 基本样式
  • 页内跳转
  • 流程图
    • 1 定义元素
    • 2 连接元素
  • 序列图
  • 在表格中插入
  • TODO list
  • 注脚
  • 图片与链接
  • 删除线
  • 转义字符


1. 添加 Table

1.1 简单方式

说明:表头默认居中、表体内容默认左对齐,第二行必需,每列中 ‘|’ 数量一个或多个,建议以整齐为主。

Markdown 语法:

ABCD | EFGH | IJKL
-----|------|-----
a    |     b|   c
  d  |  e   |f
    g|     h|    i

效果如下:

ABCD EFGH IJKL
a b c
d e f
g h i

1.2 基本样式

说明:基本同简单添加方式;在每行前后增加了 ‘|’(可删除),显得更加整齐;通过 ‘:’ 来控制表头、表体内容的对齐方式。

Markdown 语法:

| ABCD | EFGH | IJKL |
| ---- |:----:| ----:|
| a    |     b|     c|
|   d  |e     |f     |
|     g|     h|   i  |

效果如下:

ABCD EFGH IJKL
a b c
d e f
g h i

2. 页内跳转

  1. 定义一个锚(id):
<span id="jump">跳转到的地方span>
  1. 使用 markdown 语法:
[点击跳转](#jump)

3. 流程图

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

  1. 定义元素
  2. 连接元素

3.1 定义元素

Markdown 语法:

tag=>type: content:>url

说明:

  1. tag:就是一个标签名,在第二段连接元素时用。
  2. type:指定这个标签的类型,主要有以下 6 种类型。
    • start:开始
    • end:结束
    • operation:操作
    • subroutine:分支
    • condition:条件
    • inputoutput:输入输出
  3. content:就是要有框中显示的内容,中英文均可。
  4. url:就是一个超链接,与 content 相绑定。在 url 后加上 “[blank]” 可在新标签页打开地址。
  5. “=>”:用于连接 tag 和 type,两侧有无空格均可。
  6. “:>”:用于连接 content 和 url,两侧有无空格均可。
  7. “: “:用于连接 type 和 content,注意:该连接符与 content 之间必须有一个空格,否则会出错。

3.2 连接元素

连接元素的语法相对简单,直接使用 “->” 来连接第一段时定义的 tag 标签即可,注意:两侧不能有空格,否则会出错。

注意:对于 condition 类型,因为它有两个分支,所以要对两个分支分别进行连接。

condition1(yes)->io->end
conditioin2(no)->operation->end

示例1:

Markdown 语法:

    ```flow
    st=>start: Start:>https://www.baidu.com
    io=>inputoutput: verification
    op=>operation: Your Operation
    cond=>condition: Yes or No?
    sub=>subroutine: Your Subroutine
    e=>end

    st->io->op->cond
    cond(yes)->e
    cond(no)->sub->io
    ```

显示效果:

Created with Raphaël 2.1.0 https://www.baidu.com Start https://www.baidu.com verification Your Operation Yes or No? End Your Subroutine yes no

示例2:

Markdown 语法:

    ```flow
    st=>start: Start|past:>http://www.google.com[blank]
    e=>end: End:>http://www.google.com
    op1=>operation: My Operation|past
    op2=>operation: Stuff|current
    sub1=>subroutine: My Subroutine|invalid
    cond=>condition: Yes or No?|approved:>http://www.google.com    
    c2=>condition: Good idea|rejected
    io=>inputoutput: catch something...|request

    st->op1(right)->cond
    cond(yes, right)->c2
    cond(no)->sub1(left)->op1
    c2(yes)->io->e
    c2(no)->op2->e
    ```

显示效果:

Created with Raphaël 2.1.0 http://www.google.com Start http://www.google.com My Operation http://www.google.com Yes or No? http://www.google.com Good idea catch something... http://www.google.com End http://www.google.com Stuff My Subroutine yes no yes no

4. 序列图

下图显示了序列图的简要语法:

Markdown 低频语法手册_第1张图片

相关语义参考下面示例。

示例1:

Markdown 语法:

    ```sequence
    Alice->Bob: Hello Bob, how are you?
    Note right of Bob: Bob thinks
    Bob-->Alice: I am good thanks!
    ```

显示效果:

Created with Raphaël 2.1.0 Alice Alice Bob Bob Hello Bob, how are you? Bob thinks I am good thanks!

示例2:

Markdown 语法:

    ```sequence
    Title: Here is a title
    A->B: Normal line
    B-->C: Dashed line
    C->>D: Open arrow
    D-->>A: Dashed open arrow
    ```

显示效果:

Created with Raphaël 2.1.0 Here is a title A A B B C C D D Normal line Dashed line Open arrow Dashed open arrow

5. 在表格中插入 “|”

|

6. TODO list

在列表的基础上增加 [ ](中间有空格) 或 [x],分别代表未完成和已完成。(并不是所有的 MD 解析器都支持,当前的 csdn 就不支持)

- [ ] : 未完成
- [x] : 已完成

效果:

  • [ ] : 未完成
  • [x] : 已完成

7. 注脚

Leanote1来创建一个脚注

8. 图片与链接

图片:

Markdown 低频语法手册_第2张图片

链接:

这是我的 CSDN 博客主页

9. 删除线

这是一段错误的文本。

10. 转义字符

Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号

\   反斜线
`   反引号
*   星号
_   底线
{}  花括号
[]  方括号
()  括弧
#   井字号
+   加号
-   减号
.   英文句点
!   惊叹号

  1. 一款强大的开源云笔记产品。 ↩

你可能感兴趣的:(markdown,Others)