唐山网站制作方案,黑龙江企业信息系统,旅游网站开发文献综述,正规网站建设加盟合作将节点构建成树 数据的结构逻辑结构集合线性结构树形结构图状结构 存储结构合理的创建标题#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如… 将节点构建成树 数据的结构逻辑结构集合线性结构树形结构图状结构 存储结构合理的创建标题有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 数据的结构
数据的结构存在逻辑结构和储存结构两个方面逻辑结构有集合、线性结构、树形结构、图状结构存储结构有顺序、链式和索引。
逻辑结构
集合
线性结构
树形结构
节点接口
import java.util.List;/*** 定义了节点需要的基本接口* author samson bruce*/
public interface ListTreeNodeT {/*** 节点标志** return 标志*/String getNodeId();/*** 父节点的标志** return 标志*/String getNodeParentId();/*** 设置父节点* param parent 父节点*/void setNodeParent(ListTreeNodeT parent);/*** 获取节点后代** return 节点列表*/ListListTreeNodeT getNodeChildren();/*** 设置节点后代* param listTreeNodes 节点后代*/void setNodeChildren(ListListTreeNodeT listTreeNodes);
}
构建树的工具类
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;/*** author Samson bruce*/
public class SimpleListTreeT {/*** 使用两个map将链表构建成树** param listTreeNodes 所有的节点* param pid 父节点的标记* return 构建出树结构的链表*/public ListListTreeNodeT buildTree(ListListTreeNodeT listTreeNodes, String pid) {MapString, ListTreeNodeT parentMap new HashMap(10);for (ListTreeNodeT parent : listTreeNodes) {parentMap.put(parent.getNodeId(), parent);}MapString, ListListTreeNodeT childrenMap listTreeNodes.stream().filter(node - node.getNodeId() ! null).collect(Collectors.groupingBy(ListTreeNode::getNodeParentId));listTreeNodes.forEach(node - node.setNodeChildren(childrenMap.get(node.getNodeId())));listTreeNodes.forEach(node - node.setNodeParent(parentMap.get(node.getNodeParentId())));return listTreeNodes.stream().filter(node - Objects.equals(node.getNodeParentId(), pid)).collect(Collectors.toList());}/*** 通过递归的方式将链表构建成树** param listTreeNodes 所有的节点* param pid 父节点的标记* return 构建出树结构的链表*/public ListListTreeNodeT buildTreeRecursion(ListListTreeNodeT listTreeNodes, String pid) {ListListTreeNodeT tree new ArrayList();for (ListTreeNodeT node : listTreeNodes) {if (Objects.equals(node.getNodeParentId(), pid)) {tree.add(findChild(node, listTreeNodes));}}return tree;}public ListTreeNodeT findChild(ListTreeNodeT node, ListListTreeNodeT listTreeNodes) {for (ListTreeNodeT item : listTreeNodes) {if (Objects.equals(item.getNodeParentId(), node.getNodeId())) {if (node.getNodeChildren() null) {node.setNodeChildren(new ArrayList());}item.setNodeParent(node);node.getNodeChildren().add(findChild(item, listTreeNodes));}}return node;}
}测试类
import lombok.Data;import java.util.LinkedList;
import java.util.List;public class Test {public static void main(String[] args) {TimNode sichuan new TimNode(1, 0, 四川);TimNode chengdu new TimNode(2, 1, 成都市);TimNode whq new TimNode(21, 2, 武侯区);TimNode chq new TimNode(22, 2, 成华区);TimNode dazhou new TimNode(3, 1, 达州市);TimNode dz new TimNode(31, 3, 大竹县);TimNode guangan new TimNode(4, 1, 广安市);ListListTreeNodeTimNode cities new LinkedList();cities.add(sichuan);cities.add(chengdu);cities.add(dazhou);cities.add(guangan);cities.add(whq);cities.add(chq);cities.add(dz);SimpleListTreeTimNode simpleListTree new SimpleListTree();
// ListListTreeNodeTimNode listTreeNodes simpleListTree.buildTreeRecursion(cities, 0);ListListTreeNodeTimNode listTreeNodes simpleListTree.buildTree(cities, 0);System.out.println(listTreeNodes.size());}Datapublic static class TimNode implements ListTreeNodeTimNode {Overridepublic String toString() {return this.name;}public TimNode(String id, String parentId, String name) {this.id id;this.parentId parentId;this.name name;}String id;String parentId;ListTreeNodeTimNode parent;String name;ListListTreeNodeTimNode children new LinkedList();Overridepublic String getNodeId() {return id;}Overridepublic String getNodeParentId() {return parentId;}Overridepublic void setNodeParent(ListTreeNodeTimNode parent) {this.parent parent;}Overridepublic ListListTreeNodeTimNode getNodeChildren() {return children;}Overridepublic void setNodeChildren(ListListTreeNodeTimNode listTreeNodes) {this.children listTreeNodes;}}
}
图状结构
存储结构
撤销Ctrl/Command Z 重做Ctrl/Command Y 加粗Ctrl/Command B 斜体Ctrl/Command I 标题Ctrl/Command Shift H 无序列表Ctrl/Command Shift U 有序列表Ctrl/Command Shift O 检查列表Ctrl/Command Shift C 插入代码Ctrl/Command Shift K 插入链接Ctrl/Command Shift L 插入图片Ctrl/Command Shift G 查找Ctrl/Command F 替换Ctrl/Command G
合理的创建标题有助于目录的生成
直接输入1次#并按下space后将生成1级标题。 输入2次#并按下space后将生成2级标题。 以此类推我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。
如何改变文本的样式
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本 引用文本 H2O is是液体。
210 运算结果是 1024.
插入链接与图片
链接: link.
图片:
带尺寸的图片:
居中的图片:
居中并且带尺寸的图片:
当然我们为了让用户更加便捷我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
去博客设置页面选择一款你喜欢的代码片高亮样式下面展示同样高亮的 代码片.
// An highlighted block
var foo bar;生成一个适合你的列表
项目 项目 项目
项目1项目2项目3 计划任务 完成任务
创建一个表格
一个简单的表格是这么创建的
项目Value电脑$1600手机$12导管$1
设定内容居中、居左、居右
使用:---------:居中 使用:----------居左 使用----------:居右
第一列第二列第三列第一列文本居中第二列文本居右第三列文本居左
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如
TYPEASCIIHTMLSingle backticksIsnt this fun?‘Isn’t this fun?’QuotesIsnt this fun?“Isn’t this fun?”Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash
创建一个自定义列表 Markdown Text-to- HTML conversion tool Authors John Luke 如何创建一个注脚
一个具有注脚的文本。1
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ ( n ) ( n − 1 ) ! ∀ n ∈ N \Gamma(n) (n-1)!\quad\forall n\in\mathbb N Γ(n)(n−1)!∀n∈N 是通过欧拉积分 Γ ( z ) ∫ 0 ∞ t z − 1 e − t d t . \Gamma(z) \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)∫0∞tz−1e−tdt. 你可以找到更多关于的信息 LaTeX 数学表达式here. 新的甘特图功能丰富你的文章 #mermaid-svg-5IWVB6KAGFIpTWZG {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-5IWVB6KAGFIpTWZG .error-icon{fill:#552222;}#mermaid-svg-5IWVB6KAGFIpTWZG .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-5IWVB6KAGFIpTWZG .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-5IWVB6KAGFIpTWZG .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-5IWVB6KAGFIpTWZG .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-5IWVB6KAGFIpTWZG .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-5IWVB6KAGFIpTWZG .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-5IWVB6KAGFIpTWZG .marker{fill:#333333;stroke:#333333;}#mermaid-svg-5IWVB6KAGFIpTWZG .marker.cross{stroke:#333333;}#mermaid-svg-5IWVB6KAGFIpTWZG svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-5IWVB6KAGFIpTWZG .mermaid-main-font{font-family:"trebuchet ms",verdana,arial,sans-serif;font-family:var(--mermaid-font-family);}#mermaid-svg-5IWVB6KAGFIpTWZG .exclude-range{fill:#eeeeee;}#mermaid-svg-5IWVB6KAGFIpTWZG .section{stroke:none;opacity:0.2;}#mermaid-svg-5IWVB6KAGFIpTWZG .section0{fill:rgba(102, 102, 255, 0.49);}#mermaid-svg-5IWVB6KAGFIpTWZG .section2{fill:#fff400;}#mermaid-svg-5IWVB6KAGFIpTWZG .section1,#mermaid-svg-5IWVB6KAGFIpTWZG .section3{fill:white;opacity:0.2;}#mermaid-svg-5IWVB6KAGFIpTWZG .sectionTitle0{fill:#333;}#mermaid-svg-5IWVB6KAGFIpTWZG .sectionTitle1{fill:#333;}#mermaid-svg-5IWVB6KAGFIpTWZG .sectionTitle2{fill:#333;}#mermaid-svg-5IWVB6KAGFIpTWZG .sectionTitle3{fill:#333;}#mermaid-svg-5IWVB6KAGFIpTWZG .sectionTitle{text-anchor:start;font-family:'trebuchet ms',verdana,arial,sans-serif;font-family:var(--mermaid-font-family);}#mermaid-svg-5IWVB6KAGFIpTWZG .grid .tick{stroke:lightgrey;opacity:0.8;shape-rendering:crispEdges;}#mermaid-svg-5IWVB6KAGFIpTWZG .grid .tick text{font-family:"trebuchet ms",verdana,arial,sans-serif;fill:#333;}#mermaid-svg-5IWVB6KAGFIpTWZG .grid path{stroke-width:0;}#mermaid-svg-5IWVB6KAGFIpTWZG .today{fill:none;stroke:red;stroke-width:2px;}#mermaid-svg-5IWVB6KAGFIpTWZG .task{stroke-width:2;}#mermaid-svg-5IWVB6KAGFIpTWZG .taskText{text-anchor:middle;font-family:'trebuchet ms',verdana,arial,sans-serif;font-family:var(--mermaid-font-family);}#mermaid-svg-5IWVB6KAGFIpTWZG .taskTextOutsideRight{fill:black;text-anchor:start;font-family:'trebuchet ms',verdana,arial,sans-serif;font-family:var(--mermaid-font-family);}#mermaid-svg-5IWVB6KAGFIpTWZG .taskTextOutsideLeft{fill:black;text-anchor:end;}#mermaid-svg-5IWVB6KAGFIpTWZG .task.clickable{cursor:pointer;}#mermaid-svg-5IWVB6KAGFIpTWZG .taskText.clickable{cursor:pointer;fill:#003163!important;font-weight:bold;}#mermaid-svg-5IWVB6KAGFIpTWZG .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163!important;font-weight:bold;}#mermaid-svg-5IWVB6KAGFIpTWZG .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163!important;font-weight:bold;}#mermaid-svg-5IWVB6KAGFIpTWZG .taskText0,#mermaid-svg-5IWVB6KAGFIpTWZG .taskText1,#mermaid-svg-5IWVB6KAGFIpTWZG .taskText2,#mermaid-svg-5IWVB6KAGFIpTWZG .taskText3{fill:white;}#mermaid-svg-5IWVB6KAGFIpTWZG .task0,#mermaid-svg-5IWVB6KAGFIpTWZG .task1,#mermaid-svg-5IWVB6KAGFIpTWZG .task2,#mermaid-svg-5IWVB6KAGFIpTWZG .task3{fill:#8a90dd;stroke:#534fbc;}#mermaid-svg-5IWVB6KAGFIpTWZG .taskTextOutside0,#mermaid-svg-5IWVB6KAGFIpTWZG .taskTextOutside2{fill:black;}#mermaid-svg-5IWVB6KAGFIpTWZG .taskTextOutside1,#mermaid-svg-5IWVB6KAGFIpTWZG .taskTextOutside3{fill:black;}#mermaid-svg-5IWVB6KAGFIpTWZG .active0,#mermaid-svg-5IWVB6KAGFIpTWZG .active1,#mermaid-svg-5IWVB6KAGFIpTWZG .active2,#mermaid-svg-5IWVB6KAGFIpTWZG .active3{fill:#bfc7ff;stroke:#534fbc;}#mermaid-svg-5IWVB6KAGFIpTWZG .activeText0,#mermaid-svg-5IWVB6KAGFIpTWZG .activeText1,#mermaid-svg-5IWVB6KAGFIpTWZG .activeText2,#mermaid-svg-5IWVB6KAGFIpTWZG .activeText3{fill:black!important;}#mermaid-svg-5IWVB6KAGFIpTWZG .done0,#mermaid-svg-5IWVB6KAGFIpTWZG .done1,#mermaid-svg-5IWVB6KAGFIpTWZG .done2,#mermaid-svg-5IWVB6KAGFIpTWZG .done3{stroke:grey;fill:lightgrey;stroke-width:2;}#mermaid-svg-5IWVB6KAGFIpTWZG .doneText0,#mermaid-svg-5IWVB6KAGFIpTWZG .doneText1,#mermaid-svg-5IWVB6KAGFIpTWZG .doneText2,#mermaid-svg-5IWVB6KAGFIpTWZG .doneText3{fill:black!important;}#mermaid-svg-5IWVB6KAGFIpTWZG .crit0,#mermaid-svg-5IWVB6KAGFIpTWZG .crit1,#mermaid-svg-5IWVB6KAGFIpTWZG .crit2,#mermaid-svg-5IWVB6KAGFIpTWZG .crit3{stroke:#ff8888;fill:red;stroke-width:2;}#mermaid-svg-5IWVB6KAGFIpTWZG .activeCrit0,#mermaid-svg-5IWVB6KAGFIpTWZG .activeCrit1,#mermaid-svg-5IWVB6KAGFIpTWZG .activeCrit2,#mermaid-svg-5IWVB6KAGFIpTWZG .activeCrit3{stroke:#ff8888;fill:#bfc7ff;stroke-width:2;}#mermaid-svg-5IWVB6KAGFIpTWZG .doneCrit0,#mermaid-svg-5IWVB6KAGFIpTWZG .doneCrit1,#mermaid-svg-5IWVB6KAGFIpTWZG .doneCrit2,#mermaid-svg-5IWVB6KAGFIpTWZG .doneCrit3{stroke:#ff8888;fill:lightgrey;stroke-width:2;cursor:pointer;shape-rendering:crispEdges;}#mermaid-svg-5IWVB6KAGFIpTWZG .milestone{transform:rotate(45deg) scale(0.8,0.8);}#mermaid-svg-5IWVB6KAGFIpTWZG .milestoneText{font-style:italic;}#mermaid-svg-5IWVB6KAGFIpTWZG .doneCritText0,#mermaid-svg-5IWVB6KAGFIpTWZG .doneCritText1,#mermaid-svg-5IWVB6KAGFIpTWZG .doneCritText2,#mermaid-svg-5IWVB6KAGFIpTWZG .doneCritText3{fill:black!important;}#mermaid-svg-5IWVB6KAGFIpTWZG .activeCritText0,#mermaid-svg-5IWVB6KAGFIpTWZG .activeCritText1,#mermaid-svg-5IWVB6KAGFIpTWZG .activeCritText2,#mermaid-svg-5IWVB6KAGFIpTWZG .activeCritText3{fill:black!important;}#mermaid-svg-5IWVB6KAGFIpTWZG .titleText{text-anchor:middle;font-size:18px;fill:#333;font-family:'trebuchet ms',verdana,arial,sans-serif;font-family:var(--mermaid-font-family);}#mermaid-svg-5IWVB6KAGFIpTWZG :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 2014-01-07 2014-01-09 2014-01-11 2014-01-13 2014-01-15 2014-01-17 2014-01-19 2014-01-21 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid 关于 甘特图 语法参考 这儿,
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图 #mermaid-svg-5manjxbjO7R0CnbO {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-5manjxbjO7R0CnbO .error-icon{fill:#552222;}#mermaid-svg-5manjxbjO7R0CnbO .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-5manjxbjO7R0CnbO .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-5manjxbjO7R0CnbO .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-5manjxbjO7R0CnbO .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-5manjxbjO7R0CnbO .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-5manjxbjO7R0CnbO .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-5manjxbjO7R0CnbO .marker{fill:#333333;stroke:#333333;}#mermaid-svg-5manjxbjO7R0CnbO .marker.cross{stroke:#333333;}#mermaid-svg-5manjxbjO7R0CnbO svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-5manjxbjO7R0CnbO .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-5manjxbjO7R0CnbO text.actortspan{fill:black;stroke:none;}#mermaid-svg-5manjxbjO7R0CnbO .actor-line{stroke:grey;}#mermaid-svg-5manjxbjO7R0CnbO .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaid-svg-5manjxbjO7R0CnbO .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaid-svg-5manjxbjO7R0CnbO #arrowhead path{fill:#333;stroke:#333;}#mermaid-svg-5manjxbjO7R0CnbO .sequenceNumber{fill:white;}#mermaid-svg-5manjxbjO7R0CnbO #sequencenumber{fill:#333;}#mermaid-svg-5manjxbjO7R0CnbO #crosshead path{fill:#333;stroke:#333;}#mermaid-svg-5manjxbjO7R0CnbO .messageText{fill:#333;stroke:#333;}#mermaid-svg-5manjxbjO7R0CnbO .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-5manjxbjO7R0CnbO .labelText,#mermaid-svg-5manjxbjO7R0CnbO .labelTexttspan{fill:black;stroke:none;}#mermaid-svg-5manjxbjO7R0CnbO .loopText,#mermaid-svg-5manjxbjO7R0CnbO .loopTexttspan{fill:black;stroke:none;}#mermaid-svg-5manjxbjO7R0CnbO .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-5manjxbjO7R0CnbO .note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-5manjxbjO7R0CnbO .noteText,#mermaid-svg-5manjxbjO7R0CnbO .noteTexttspan{fill:black;stroke:none;}#mermaid-svg-5manjxbjO7R0CnbO .activation0{fill:#f4f4f4;stroke:#666;}#mermaid-svg-5manjxbjO7R0CnbO .activation1{fill:#f4f4f4;stroke:#666;}#mermaid-svg-5manjxbjO7R0CnbO .activation2{fill:#f4f4f4;stroke:#666;}#mermaid-svg-5manjxbjO7R0CnbO .actorPopupMenu{position:absolute;}#mermaid-svg-5manjxbjO7R0CnbO .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaid-svg-5manjxbjO7R0CnbO .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-5manjxbjO7R0CnbO .actor-man circle,#mermaid-svg-5manjxbjO7R0CnbO line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaid-svg-5manjxbjO7R0CnbO :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 张三 李四 王五 你好李四, 最近怎么样? 你最近怎么样王五 我很好谢谢! 我很好谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五 这将产生一个流程图。: #mermaid-svg-vEuUNQemXHrZ3cG1 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-vEuUNQemXHrZ3cG1 .error-icon{fill:#552222;}#mermaid-svg-vEuUNQemXHrZ3cG1 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-vEuUNQemXHrZ3cG1 .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-vEuUNQemXHrZ3cG1 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-vEuUNQemXHrZ3cG1 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-vEuUNQemXHrZ3cG1 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-vEuUNQemXHrZ3cG1 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-vEuUNQemXHrZ3cG1 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-vEuUNQemXHrZ3cG1 .marker.cross{stroke:#333333;}#mermaid-svg-vEuUNQemXHrZ3cG1 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-vEuUNQemXHrZ3cG1 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-vEuUNQemXHrZ3cG1 .cluster-label text{fill:#333;}#mermaid-svg-vEuUNQemXHrZ3cG1 .cluster-label span{color:#333;}#mermaid-svg-vEuUNQemXHrZ3cG1 .label text,#mermaid-svg-vEuUNQemXHrZ3cG1 span{fill:#333;color:#333;}#mermaid-svg-vEuUNQemXHrZ3cG1 .node rect,#mermaid-svg-vEuUNQemXHrZ3cG1 .node circle,#mermaid-svg-vEuUNQemXHrZ3cG1 .node ellipse,#mermaid-svg-vEuUNQemXHrZ3cG1 .node polygon,#mermaid-svg-vEuUNQemXHrZ3cG1 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-vEuUNQemXHrZ3cG1 .node .label{text-align:center;}#mermaid-svg-vEuUNQemXHrZ3cG1 .node.clickable{cursor:pointer;}#mermaid-svg-vEuUNQemXHrZ3cG1 .arrowheadPath{fill:#333333;}#mermaid-svg-vEuUNQemXHrZ3cG1 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-vEuUNQemXHrZ3cG1 .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-vEuUNQemXHrZ3cG1 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-vEuUNQemXHrZ3cG1 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-vEuUNQemXHrZ3cG1 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-vEuUNQemXHrZ3cG1 .cluster text{fill:#333;}#mermaid-svg-vEuUNQemXHrZ3cG1 .cluster span{color:#333;}#mermaid-svg-vEuUNQemXHrZ3cG1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-vEuUNQemXHrZ3cG1 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 链接 长方形 圆 圆角长方形 菱形 关于 Mermaid 语法参考 这儿,
FLowchart流程图
我们依旧会支持flowchart的流程图 Created with Raphaël 2.3.0 开始 我的操作 确认 结束 yes no 关于 Flowchart流程图 语法参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件在上方工具栏可以选择导入功能进行对应扩展名的文件导入 继续你的创作。 注脚的解释 ↩︎