简单的时序图工具---Markdown

本文介绍如何使用Markdown语言轻松创建时序图,通过代码段格式和特定语法,实现直观的时序图展示,帮助读者理解并实践这种简便的方法。

用markdown画的时序图

效果图

Created with Raphaël 2.1.0CLientCLientServerServerHashtableHashtableMemcacheMemcacheSlabSlab1. set data(key, value)2. forearch(key)/not found3. Not found4. get mem(key, value)5. get slot link(total length)6. get item space,tianru data7.add to hashtable(key value)8.stored successa1. get data(key)a2. get value(key)a3. return valueboth A and B

用代码段格式,然后 三个点后加 sequence

CLient->Server:1. set data(key, value)
Server->Hashtable: 2. forearch(key)/not found
Hashtable-->Server: 3. Not found
Server->Memcache: 4. get mem(key, value)
Memcache->Slab: 5. get slot link(total length)
Slab->Slab:6. get item space,tianru data
Slab-->Hashtable:7.add to hashtable(key value)
Server-->CLient: 8.stored success
CLient->Server: a1. get data(key)
Server->Hashtable: a2. get value(key)
Server-->CLient:a3. return value
note over Memcache,Hashtable: both A and B

读者自由感受简单语法

男神镇
这里写图片描述

在文档系统中,可借助 ngx-markdown 集成 Mermaid 来增强 Markdown 内容的表达能力,实现在 Markdown 中嵌入流程图、时序图等图表 [^1]。 ngx-markdown 将多个强大工具整合在一起,其中就包含 Mermaid 图表渲染功能,为 Angular 发者提供了一站式 Markdown 解决方案 [^2]。其核心功能依赖于多个优秀的源库,Mermaid 可用于生成图表和流程图,支持多种图表类型,如流程图、序列图、甘特图等 [^4]。 虽然参考内容未明确给出具体集成方法,但一般而言,集成步骤可能如下: 1. **安装依赖**:确保项目中安装了 ngx-markdown 和 Mermaid。可通过 npm 或 yarn 进行安装,示例命令如下: ```bash npm install ngx-markdown mermaid ``` 2. **配置模块**:在 Angular 应用的模块文件中引入 ngx-markdown 和 Mermaid 相关模块并进行配置。 ```typescript import { NgModule } from '@angular/core'; import { MarkdownModule, MarkedOptions, MarkedRenderer } from 'ngx-markdown'; import * as mermaid from 'mermaid'; // 配置 Marked 渲染器 export function markedOptionsFactory(): MarkedOptions { const renderer = new MarkedRenderer(); // 可在此处添加其他 Marked 配置 return { renderer: renderer, gfm: true, breaks: false, pedantic: false, smartLists: true, smartypants: false, }; } @NgModule({ imports: [ MarkdownModule.forRoot({ markedOptions: { provide: MarkedOptions, useFactory: markedOptionsFactory, }, }), // 其他模块 ], declarations: [ // 组件声明 ], exports: [ // 导出模块 ], }) export class AppModule { } ``` 3. **使用 Mermaid 图表**:在 Markdown 文件中使用 Mermaid 语法编写图表代码,ngx-markdown 会自动渲染。 ```markdown ```mermaid graph LR A[始] --> B[处理数据] B --> C[输出结果] ``` ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值