Markdown语法

入门准备

习惯写博客

​ 网站: CSDN, 博客园

​ 工具:Typora

Markdown语法

  • 标题

    在想要设置为标题的文字前面加#来表示
    一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。

    注:标准语法一般在#后跟个空格再写文字,貌似简书不加空格也行。

    示例:

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

  1. 斜体

    要倾斜的文字左右分别用一个*号包起来

  2. 加粗

    要加粗的文字左右分别用两个*号包起来

  3. 斜体加粗

    要倾斜和加粗的文字左右分别用三个*号包起来

  4. 删除线

    要加删除线的文字左右分别用两个~~号包起来

    示例:

    *这是倾斜的文字*
    **这是加粗的文字**
    ***这是斜体加粗的文字***
    ~~这是加删除线的文字~~
    
  • 引用

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

    例:

    >这是引用的内容
    >>这是引用的内容
    >>>>>>>>>>这是引用的内容
    
  • 分割线

    三个或者三个以上的 - 或者 * 都可以。

    示例:



    ---
    ----
    ***
    *****
    
  • 图片

    语法:

    ![]()
    ![图片alt](图片地址 "图片title")
    
    图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
    图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加
    

    示例:

百度图片alt

  • 超链接

  • 语法:

    [超链接名](超链接地址 "超链接title")
    title可加可不加
    

    示例:

    [博客园](https://www.cnblogs.com/Zzzyyw/)
    [百度](http://baidu.com)
    

    博客园

    百度

  • 列表

    1. 无序列表

      无序列表用 - + * 任何一种都可以

      - 列表内容
      + 列表内容
      * 列表内容
      
      注意:- + * 跟内容之间都要有一个空格
      
    2. 有序列表

      数字加点

      1. 列表内容
      2. 列表内容
      3. 列表内容
      
      注意:序号跟内容之间要有空格
      
    3. 列表嵌套

      上一级和下一级之间敲三个空格即可

      - 列表内容
         - 列表内容
      
    4. 任务列表

      - [ ] 任务一
      - [x] 任务二
      
  • 表格

    语法:

    |表头|表头|表头|
    |---|:--:|---:|
    |内容|内容|内容|
    |内容|内容|内容|
    
    第二行分割表头和内容。
    - 有一个就行,为了对齐,多加了几个
    文字默认居左
    -两边加:表示文字居中
    -右边加:表示文字居右
    注:原生的语法两边都要用 | 包起来。也可省略
    
    表头 表头 表头
    内容 内容 内容
    内容 内容 内容
  • 代码

    语法:
    单行代码:代码之间分别用一个反引号(`)包起来

     `代码内容`
    

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

    ​```语言类型
      代码...
      代码...
      代码...
    ​```
    
  • 流程图

    ​```flow
    st=>start: 开始
    op=>operation: My Operation
    cond=>condition: Yes or No?
    e=>end
    st->op->cond
    cond(yes)->e
    cond(no)->op
    ​```
    

Markdown流程图

流程图

<名字>=><关键字>:<文字描述>

flow语法
# `<名字>=><关键字>:<文字描述>`
st=>start: 开始
en=>end:  结束
getData=>operation: 接收数据 # 活动,行动
isnull=>condition: 是否为Null # 条件
sayerro=>inputoutput: 数据不能为null # 输入输出
saveuser=>subroutine: 存储数据 # 子过程, 子程序,分支
sayok=>inputoutput: 数据存储成功 # 输入输出
:>http://www.baidu.com(可选,为某一个流程添加超链接)
# 流程
st->getData->isnull
# isnull(yes/null(必选), right/left/top/buttom(可选))
isnull(yes)->saveuser->sayok->en
isnull(no)->sayerro->en

语法说明:
第一部分 name : 可以任意

第二部分 type : 流程图各种节点类型
start 开始节点
end 结束节点
operation 处理节点
subroutine 子过程(子程序)节点
inputoutput 输入输出节点
condition 条件分支节点

第三部分[可选] label: 在图中节点上显示的名称,及背后的超级链接。 Label :> url
st=>start: 开始
en=>end:  结束
getData=>operation: 接收数据
isnull=>condition: 是否为Null
sayerro=>inputoutput: 数据不能为null
saveuser=>subroutine: 存储数据
sayok=>inputoutput: 数据存储成功

st->getData->isnull
isnull(yes)->saveuser->sayok->en
isnull(no)->sayerro->en

序列图

序列图 MD语法:
 sequence语法
总体结构 : 代码块导入符号(```) + sequence 表明代码块为 序列图
语法1 :(定义实线,实心箭头的消息) -> (1个短划线,1个 > )
object_name1 -> object_name2 : message
语法2 :(定义虚线,实心箭头的消息) --> (2个短划线,1个 > )
object_name1 --> object_name2 : message
语法3 :(定义实线,空心箭头的消息) ->> (1个短划线,2个 > )
object_name1 ->> object_name2 : message
语法4 :(定义虚线,空心箭头的消息) -->> (2个短划线,2个 > )
object_name1 -->> object_name2 : message
语法5 :(定义Note备注)
Note right of object : message
或者
Note left of object : message
早上->上班: 坐地铁
上班-->早上: 加班滴滴
上班->>吃饭: 中午12点
吃饭-->>上班: 早上有点懒
Note right of 吃饭: 晚上有加班餐
Note left of 早上: 起床有困难
%% sequenceDiagram
%% participant 别名 as 对象显示名(全部直接用显示名时可以不写)
sequence语法
TiTle:标题
participant 参与者
- 代表实线 , 主动发送消息,比如 request请求
> 代表实心箭头 , 同步消息,比如 AJAX 的同步请求
-- 代表虚线,表示返回消息,spring Controller return
>> 代表非实心箭头 ,异步消息,比如AJAX请求
Note right of 参与者: 参与者右边备注
Note left of 参与者: 参与者左边备注
Note over 参与者: 结束备注(线上)
Title: 时序图练习
participant 客户端
participant 控制器
participant 业务
participant 数据库

 客户端->>数据库:提交数据店铺
 Note right of 客户端:提交数据进行验证
 控制器->>控制器:验证数据完整性
 Note left of 控制器:返回错误的字段信息
 控制器-->>客户端:数据不完整
 Note over 客户端: 用户输入通行证的账号、密码
 控制器->>业务:保存店铺到数据库
 业务->>业务:save店铺数据
 业务-->>控制器:保存出现异常
 控制器-->>客户端:保存成功
 数据库-->>业务:success
 业务-->>控制器:success
 控制器-->>客户端:success 客户端
 Note left of 控制器:返回正确的提示,并跳转到审核第二步
posted @ 2020-12-15 15:43  Zzzy君不见  阅读(51)  评论(0)    收藏  举报