Show HN: Diagram as code tool with draggable customizations
4 months ago
- #diagramming
- #Rust
- #Mermaid
- Oxdraw旨在通过声明式和可复现的语法,简化高质量图表的创建与维护流程
- 图表采用Mermaid语法编写,并提供网页界面用于微调节点位置、路径、颜色及样式
- 可视化调整会以声明式代码形式回写到源文件,确保确定性和版本控制能力
- 所有修改以注释形式保存在Mermaid文件中,保持与其他Mermaid工具的兼容性
- 项目包含Rust编写的CLI工具(用于编译.mmd文件为图像)和基于React的网页编辑器
- 开发动机源于Mermaid在细节编辑上的局限性,这促使开发者转向Lucidchart等工具
- Oxdraw试图融合代码生成图表的优势与传统图表软件的定制化能力
- 文档提供了安装指南和使用说明,包括输入/输出参数及编辑模式的命令行标识
- 交互式编辑器支持节点/连线样式调整、控制点编辑,以及拖拽/微移等画布操作
- 特别阐述了路径绘制算法设计,强调清晰度优先原则及未来优化方向