关于『进击的Markdown』:第五弹
关于『进击的Markdown』:第五弹
建议缩放90%食用
路漫漫其修远兮,吾将上下而求索。
我们要接受Mermaid的考验了呢
Markdown 语法真香
(一如既往地安利)
( 进击吧!Markdown!)
Markdown进阶系列向你开炮,请注意接收
我们就不废话了
又双叕要为大家带来 (正当时的) Markdown了呢~
注:编者用的是CSDN-Markdown编辑器(没错我还是没换, 这个编辑器真的适合小白使用, 再推荐一款“作业部落 Cmd Markdown”,(支持在线!))
声明:本弹所有图表都是CSDN-Markdown编辑器预览与Github截图而来,可放心食用
探索Mermaid流程图, 正文开始
Mermaid流程图 (下)
一. 破坏语法的特殊字符
- 可以将文本放在引号内以呈现容易误识的字符
代码:
```mermaid
graph LR
id1[“张三之家”]
```
效果:
⋙拓展: 转义字符的实体代码
- 允许使用 ASCII码 和 HTML字符名称(在此文章后半部分)
代码:
```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』:第五弹的更多相关文章
- 关于『进击的Markdown』:第四弹
关于『进击的Markdown』:第四弹 建议缩放90%食用 美人鱼(Mermaid)悄悄的来,又悄悄的走,挥一挥匕首,不留一个活口 又是漫漫画图路... 女士们先生们,大家好! 我们要接受Markd ...
- 关于『进击的Markdown』:第三弹
关于『进击的Markdown』:第三弹 建议缩放90%食用 我与神明画押,赌这弹markdown又双叒叕拖稿了 %%%Markdown!我的CSDN编辑器崩了呜呜呜 各路英雄豪杰,大家好! 我们要开 ...
- 关于『进击的Markdown』:第一弹
关于『进击的Markdown』:第一弹 建议缩放90%食用 比起隐蔽物下的狙击手,Markdown更像冲锋陷阵的阵头兵 简单.粗暴.直接.而且好上手 各位晚上好! 早饭吃了吗您 我 今 天 没 吃 M ...
- 关于『进击的Markdown』:第二弹
关于『进击的Markdown』:第二弹 建议缩放90%食用 众里寻他千百度,蓦然回首,Markdown却在灯火灿烂处 MarkdownYYDS! 各位早上好! 我果然鸽稿了 Markdown 语法 ...
- 『PyTorch』第五弹_深入理解Tensor对象_中下:数学计算以及numpy比较_&_广播原理简介
一.简单数学操作 1.逐元素操作 t.clamp(a,min=2,max=4)近似于tf.clip_by_value(A, min, max),修剪值域. a = t.arange(0,6).view ...
- 『PyTorch』第五弹_深入理解Tensor对象_下:从内存看Tensor
Tensor存储结构如下, 如图所示,实际上很可能多个信息区对应于同一个存储区,也就是上一节我们说到的,初始化或者普通索引时经常会有这种情况. 一.几种共享内存的情况 view a = t.arang ...
- 『PyTorch』第五弹_深入理解autograd_上:Variable属性方法
在PyTorch中计算图的特点可总结如下: autograd根据用户对variable的操作构建其计算图.对变量的操作抽象为Function. 对于那些不是任何函数(Function)的输出,由用户创 ...
- 『MXNet』第五弹_MXNet.image图像处理
简单处理API 读取图像: image.imdecode(open('../img/cat1.jpg', 'rb').read()) 图像类型转换: img.astype('float32') 图像增 ...
- 『PyTorch』第五弹_深入理解autograd_下:函数扩展&高阶导数
一.封装新的PyTorch函数 继承Function类 forward:输入Variable->中间计算Tensor->输出Variable backward:均使用Variable 线性 ...
随机推荐
- link和@import的区别浅析
我们都知道,外部引入 CSS 有2种方式,link标签和@import.它们有何本质区别,有何使用建议,在考察外部引入 CSS 这部分内容时,经常被提起. 如今,很多学者本着知其然不欲知其所以然的学习 ...
- 基 vue-element-admin升级的Vue3 +TS +Element-Plus 版本的后端管理前端解决方案 vue3-element-admin 正式对外发布,有来开源组织又一精心力作,毫无保留开放从0到1构建过程
项目简介 vue3-element-admin 是基于 vue-element-admin 升级的 Vue3 + Element Plus 版本的后台管理前端解决方案,是 有来技术团队 继 youla ...
- 一个chome的广告拦截小插件
先附上下载地址:https://chromecj.com/productivity/2015-03/391.html 可以屏蔽绝大多数广告啊,浏览器用起来神清气爽! 下载完成后有一个名字为这个的文件, ...
- Blazor组件自做五 : 使用JS隔离封装Google地图
Blazor组件自做五: 使用JS隔离封装Google地图 运行截图 演示地址 正式开始 1. 谷歌地图API 谷歌开发文档 开始学习 Maps JavaScript API 的最简单方法是查看一个简 ...
- CPUs Intel 925X/915 Chipset (925X主板芯片组)
这个是2004年的intel产品的设计(主板,主板芯片组,北桥,南桥),结构也比较清晰,主要想看南桥和北桥的设计. 一些英文解释 ECC是一种能够实现"错误检查和纠正"的技术D92 ...
- oracle执行sql查询语句出现错误ORA-00942:表或视图不存在
情况是这样,A库的用户名和表空间分别为SH , SH 把业务表SH所有数据从A库,导入到B库, 表空间为SH,用户名为SP 在B库里面执行sql查询语句出现错误ORA-00942:表或视图不存在 语句 ...
- 翻译《Mastering ABP Framework》
前言 大家好,我是张飞洪,谢谢你阅读我的文章. 自从土牛Halil ibrahim Kalkan的<Mastering ABP Framework>出版之后,我就开始马不停蹄进行学习阅读和 ...
- 动态规划 Dynamic Programming 学习笔记
文章以 CC-BY-SA 方式共享,此说明高于本站内其他说明. 本文尚未完工,但内容足够丰富,故提前发布. 内容包含大量 \(\LaTeX\) 公式,渲染可能需要一些时间,请耐心等待渲染(约 5s). ...
- [STL] vector 可变数组
点击查看代码 #include<iostream> #include<vector> using namespace std; int main() { // 初始化 a 为 ...
- UI自动化滑动登录
一.使用OpenCV图像识别函数 1 import time 2 import cv2 3 import requests 4 from selenium import webdriver 5 fro ...