Почему в WikiMind храним документы в ProseMirror JSON
Когда у тебя не просто заметки, а живой редактор с @mention, таблицами, формулами и комментариями, Markdown уже плывёт, а HTML становится болью. В WikiMind выбрали ProseMirror JSON как основной формат хранения.

Когда у тебя не просто заметки, а живой редактор с @mention, таблицами, формулами и комментариями, Markdown уже начинает «плыть», а HTML — это вообще путь в боль. Мы в WikiMind выбрали ProseMirror JSON как основной формат хранения.
Почему это вайб? Это структурированное дерево узлов, где нативно живут @mention, таблицы с объединением ячеек, вложенные блоки, LaTeX-формулы и callout-блоки. Без костылей и магии на проде в пятницу вечером.
Самое вкусное — комментарии. Мы можем точно привязывать их к символьным позициям в документе и корректно пересчитывать при каждой правке. Для collaborative-редакторов, которые сейчас снова на хайпе, это прям must-have.
Короче: меньше хаоса в данных, больше контроля над структурой и поведением редактора.