在我的工作流中,我同时使用git(私有服务器上的GitLab)和draw.io(或已更名为diagrams.net)。
我想知道版本控制图表以及代码的最佳方法,并将它们嵌入到markdown文档中。
我看到可以通过将单个图表导出为未压缩的xml来对其进行版本控制。现在,理想情况下,我希望拥有以下流程:
- 在本机应用程序上编辑图表
- 通过导出为xml版本控制图表
- 通过引用将其嵌入到
.md 文档中
换句话说,我希望不需要jpeg / png版本的图表,但仍然可以在markdown中呈现它。这真的可能吗?
我发现了这个支持页面Embed a diagram in GitHub markdown,但似乎并不是我要找的:
- 打开嵌入式编辑器
- 我不认为它适用于私人Gitlab服务器?
任何建议(即使涉及不同的工具)都将不胜感激。
.drawio.svg
方法(在 Windows/WSL 上配合 VSCode drawio 扩展 ),但发现合并效果不佳。 svg 文件中的 drawio 元数据 (mxfile) 是压缩的。 实际的 svg 部分是可读/可合并的,但我发现一个小改动几乎会改变所有行,可能是因为它是从头自动生成的。 - Martin Thøgersen