terrastruct d2 24693 Go https://avatars.githubusercontent.com/u/80369600?v=4 67 D2 是一种将文本转换为图表的现代图表脚本语言。 D2 is a modern diagram scripting language that turns text to diagrams.
创建于 3 年前
最后更新 2 个月前
+15 stars today
AI 综合评分
67 B 级
代码质量 62
文档质量 70
社区健康 64
项目活跃 72
创新性 59
项目简介
D2 是一种将文本转换为图表的现代图表脚本语言。
项目摘要
主题
D2 是一种声明式脚本语言,让你用纯文本快速生成专业、可版本控制的图表,解决传统拖拽式图表工具难以协作和版本管理的问题。
核心分点总结
声明式语法:通过类似 Markdown 的简洁语法描述图表,无需拖拽,所见即所得。
强大布局引擎:自动优化节点和连线布局,支持自定义样式和主题,生成美观图表。
可版本控制:纯文本定义,易于集成到 Git 等版本控制系统,便于团队协作。
多格式输出:支持 SVG、PNG、PDF 等多种输出格式,适用于文档、演示和网页。
行动指南
- 当你需要为系统架构、流程或代码逻辑绘制图表,并希望版本控制和团队协作时,使用 D2 替代 draw.io 等工具。
- 快速上手:安装 d2 CLI,编写
.d2文件,运行d2 input.d2 output.svg即可生成图表。
金句总述
D2 让图表成为代码,可追踪、可审查、可协作。
故事性收尾
想象一下,你不再为对齐形状而烦躁,不再为丢失的版本而懊恼。只需一个简单的文本文件,就能在代码审查中清晰展示设计意图,在文档中实时更新架构图。你的图表逻辑与代码一同演进,协作变得流畅自然。