Excalidraw 数据增量存储的构想

Excalidraw 数据增量存储的构想

💡 原文中文,约900字,阅读约需2分钟。
📝

内容提要

这篇文章介绍了在Markdown中嵌入Excalidraw画板的方法。作者通过渲染组件来决定渲染Excalidraw的数据格式。然而,随着图的复杂性增加,数据量变得庞大,嵌入在Markdown中不合适。作者提出了一种新的存储方案,通过引用的方式存储数据,并使用增量修改来复用原先的作图。最后,作者展示了编辑功能的实现。

🎯

关键要点

  • 文章介绍了在Markdown中嵌入Excalidraw画板的方法。
  • Excalidraw的数据格式是JSON,作者最初计划直接在Markdown中使用代码块格式嵌入。
  • 随着图的复杂性增加,嵌入的数据量变得庞大,不适合直接放在Markdown中。
  • 当文档字符数超过一定范围时,algoliaSearch会拒绝收录文档。
  • 作者提出了一种新的存储方案,通过引用的方式存储数据,并使用增量修改来复用原先的作图。
  • 增量存储方式可以在原始数据的基础上进行修改,提升了数据的可读性和管理性。
  • 文章展示了编辑功能的实现,允许在已有作图基础上进行增量绘制。
🏷️

标签

➡️

继续阅读