关于『进击的Markdown』:第五弹

建议缩放90%食用

路漫漫其修远兮,吾将上下而求索。

 我们要接受Mermaid的考验了呢 

Markdown 语法真香
(一如既往地安利)

( 进击吧!Markdown!)

Markdown进阶系列向你开炮,请注意接收

我们就不废话了

  又双叕要为大家带来 (正当时的) Markdown了呢~  


注:编者用的是CSDN-Markdown编辑器(没错我还是没换, 这个编辑器真的适合小白使用, 再推荐一款“作业部落 Cmd Markdown”,(支持在线!))

声明:本弹所有图表都是CSDN-Markdown编辑器预览与Github截图而来,可放心食用

探索Mermaid流程图, 正文开始

Mermaid流程图 (下)

一. 破坏语法的特殊字符

  • 可以将文本放在引号内以呈现容易误识的字符

代码:

```mermaid

 graph LR

  id1[“张三之家”]

```

效果:

⋙拓展: 转义字符的实体代码

```mermaid

 graph LR

  A[“A double quote:#quot;”] -->B[“A dec char:#9829;”]

```

效果:


二. 子图

格式:

subgraph title

 graph definition

end

代码:

```mermaid

 graph TB

  c1–>a2

  subgraph one

  a1–>a2

  end

  subgraph two

  b1–>b2

  subgraph three

  c1–>c2

```

效果:

  • 还可以为子图设置显式 ID

代码:

```mermaid

 graph TB

  c1–>a2

  subgraph ide1 [one]

  a1–>a2

  end

```

效果:

子图中的方向

  • 使用图形类型流程图,可以使用方向语句来设置子图将呈现的方向

代码:

```mermaid

 flowchart LR

  subgraph TOP

   direction TB

   subgraph B1

    direction RL

    i1 -->f1

   end

  subgraph B2

   direction TB

   subgraph B1

    direction BT

    i2 -->f2

   end

  end

  A --> TOP --> B

  B1 --> B2

```

效果:

在此鸣谢Github, 要不然真展示不了


三. 注释

  • 可以在流程图中输入注释,解析器将忽略这些注释
  • 注释需要在自己的行上,并且必须以%%(双百分号)开头

四. 样式和类

(一). 样式化节点

  • 可以对节点应用特定样式

代码:

```mermaid

 graph LR

  istyle id1 fill:#f9f,stroke:#333,stroke-width:4px

  style id2 fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 5 5

```

效果:

(二). class

令人印象深刻的单词呢, 满脑子芳芳姐娇姐忠勇

  • 比每次都定义样式更方便的是定义一个样式类并将这个类附加到应该具有不同外观的节点上

类定义形似以下:

classDef className(注:类的名称) fill:#f9f,stroke:#333,stroke-width:4px;

将类附加到节点:

class 节点名称 班级名称;

也可以在一个语句中将类附加到节点列表:

class 节点1名称,节点2名称 班级名称;

添加类的更简短形式是使用 ::: 运算符将类名附加到节点:

class 节点1名称,节点2名称 班级a名称;

代码:

```mermaid

 graph LR

  A:::nasa --> B

  classDef nasa fill:#002fa7,stroke:#888888,stroke-width:3px;

```

效果:

(三). 默认类

  • 如果一个类被命名为 default,它将被分配给所有没有特定类定义的类

classDef default fill:#f9f,stroke:#333,stroke-width:4px;


五. 对 fontawesome 的基本支持

  • 可以从 fontawesome 添加图标
  • 图标通过语法 fa:#icon class name# 访问

代码:

```mermaid

 graph TD

  B[“fa:fa-twitter for peace”]

  B–>C[fa:fa-ban forbidden]

  B–>D(fa:fa-spinner);

  B–>E(A fa:fa-camera-retro perhaps?);

```

效果:

这个线条为什么没有官网的丝滑, 差评


六. 顶点和链接之间有空格且没有分号的图形声明

  • 在图形声明中,语句现在也可以不用分号结束。在 0.2.16 版本之后,以分号结束图形语句只是可选的 因此,下面的图形声明与图形的旧声明一起也有效
  • 顶点和链接之间允许有一个空格。但是,顶点与其文本和链接与其文本之间不应有任何空格 图声明的旧语法也可以使用,因此这个新功能是可选的,引入是为了提高可读性

代码:

```mermaid

 graph LR

  [Hard edge] -->|Link text| B(Round edge)

  B --> C{Decision}

  C -->|One| D[Result one]

  C -->|Two| E[Result two]

```

效果:


关于『进击的Markdown』:第五弹 完结啦 []( ̄▽ ̄)(换朵花撒)

(猜猜第六弹什么时候更)

填坑.ING

跟我的好盆友比起来, 我就是个鸽王 (我还能再咕咕五百年)

不愧是我

关于『进击的Markdown』:第五弹 就酱紫结束啦~ 叭叭~(′▽`~)

关于『进击的Markdown』:第五弹的更多相关文章

  1. 关于『进击的Markdown』:第四弹

    关于『进击的Markdown』:第四弹 建议缩放90%食用 美人鱼(Mermaid)悄悄的来,又悄悄的走,挥一挥匕首,不留一个活口 又是漫漫画图路... 女士们先生们,大家好!  我们要接受Markd ...

  2. 关于『进击的Markdown』:第三弹

    关于『进击的Markdown』:第三弹 建议缩放90%食用 我与神明画押,赌这弹markdown又双叒叕拖稿了 %%%Markdown!我的CSDN编辑器崩了呜呜呜 各路英雄豪杰,大家好!  我们要开 ...

  3. 关于『进击的Markdown』:第一弹

    关于『进击的Markdown』:第一弹 建议缩放90%食用 比起隐蔽物下的狙击手,Markdown更像冲锋陷阵的阵头兵 简单.粗暴.直接.而且好上手 各位晚上好! 早饭吃了吗您 我 今 天 没 吃 M ...

  4. 关于『进击的Markdown』:第二弹

    关于『进击的Markdown』:第二弹 建议缩放90%食用 众里寻他千百度,蓦然回首,Markdown却在灯火灿烂处 MarkdownYYDS! 各位早上好!  我果然鸽稿了  Markdown 语法 ...

  5. 『PyTorch』第五弹_深入理解Tensor对象_中下:数学计算以及numpy比较_&_广播原理简介

    一.简单数学操作 1.逐元素操作 t.clamp(a,min=2,max=4)近似于tf.clip_by_value(A, min, max),修剪值域. a = t.arange(0,6).view ...

  6. 『PyTorch』第五弹_深入理解Tensor对象_下:从内存看Tensor

    Tensor存储结构如下, 如图所示,实际上很可能多个信息区对应于同一个存储区,也就是上一节我们说到的,初始化或者普通索引时经常会有这种情况. 一.几种共享内存的情况 view a = t.arang ...

  7. 『PyTorch』第五弹_深入理解autograd_上:Variable属性方法

    在PyTorch中计算图的特点可总结如下: autograd根据用户对variable的操作构建其计算图.对变量的操作抽象为Function. 对于那些不是任何函数(Function)的输出,由用户创 ...

  8. 『MXNet』第五弹_MXNet.image图像处理

    简单处理API 读取图像: image.imdecode(open('../img/cat1.jpg', 'rb').read()) 图像类型转换: img.astype('float32') 图像增 ...

  9. 『PyTorch』第五弹_深入理解autograd_下:函数扩展&高阶导数

    一.封装新的PyTorch函数 继承Function类 forward:输入Variable->中间计算Tensor->输出Variable backward:均使用Variable 线性 ...

随机推荐

  1. 使用Egret插件压缩代码包体积,减少请求数量的实战教程

    在白鹭引擎发布了5.2.7版本中新增加了命令行,增加自动合图插件TextureMergerPlugin功能.今天,我们以一个EUI案例来展示自动合图插件的具体使用方法和注意事项. 此外,我们在本文还融 ...

  2. 第二次课堂练习-连接hbase数据库-页面展示

    图片来源:中国知网 页面来源:中国科学院文献情报中心-科技查新平台 如有侵权,请评论留言

  3. Android的Activity屏幕切换动画左右滑动切换

    在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity ...

  4. Qt 实现配置 OpenCV 环境,并实现打开图片与调用摄像头

    一.说明 所用QT版本:5.9.1 电脑配置:win10,64位系统 调用的是编译好的:OpenCV-MinGW-Build-4.1.0(稍后放链接) 在大学期间,由于项目需求需要用到QT+openc ...

  5. Django高级之-缓存

    一 缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消 ...

  6. Linux磁盘之inode

    什么是 inode ? 文件储存在硬盘上,硬盘的最小存储单位叫作"扇区"(Sector).每一个扇区储存512字节(至关于0.5KB).操作系统读取硬盘的时候,不会一个个扇区地读取 ...

  7. HCIE笔记-第一节-网络的基本概念

    R&S= 路由交换 Datacom =数通 =数据通信 某个设备产生了数据之后,借助整体的网络到达目的地的过程. 网络历史 -- 数通为什么产生? 1946年:世界上第一台计算机诞生.军事 科 ...

  8. 【LeetCode】49. 字母异位词分组

    49. 字母异位词分组 知识点:字符串:哈希表 题目描述 给你一个字符串数组,请你将 字母异位词 组合在一起.可以按任意顺序返回结果列表. 字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源 ...

  9. 2021.11.04 P1392 取数(多路归并)

    2021.11.04 P1392 取数(多路归并) P1392 取数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题意: 在一个n行m列的数阵中,你须在每一行取一个数(共n个数) ...

  10. Apache Doris ODBC Mysql外表在Ubuntu下使用方法及配置

    Apache Doris 社区 2022 年的总体规划,包括待开展或已开展.以及已完成但需要持续优化的功能.文档.社区建设等多方面,我们期待有更多的小伙伴参与进来讨论.同时也希望多多关注Doris,给 ...