Посмотрел экспериментальный редактор, который сейчас активно разрабатывают в Obsidian.
![](/_next/./static/assets/obsidianEditor-6633a62e84c0da0e..gif)
Мне в свое время тоже нравился редактор Typora, правда недолго.
В самом начале разработки редактора для Axona я делал несколько прототипов. Один из них с таким же поведением как у Typora.
Вот такое:
![](/_next/./static/assets/editorAxona-rd-4564c3ce4f72269a..gif)
Поигравшись еще раз убедился, что все же лучше или видеть всю разметку полностью или не видеть ее вовсе.
Примером первого подхода является Bear:
![](/_next/./static/assets/bear-editor-1006e5893a529d25..png)
И это прекрасно.
Я решил двигаться по второму варианту - скрыть от пользователя разметку. Отчасти считая, что markdown не достоин такого внимания и его время постепенно уходит 😀, a отчасти - с целью упрощения работы в будущем со сложными компонентами.
Хотя для ввода некоторых блоков остаются markdown шорткаты. Например для ввода заголовков первого уровня можно использовать markdown определение: #<пробел>
. Исключительно для удобства клавиатурного ввода.
В Axona есть еще и raw редактор, но это как доп опция. Использую его временно, пока основной редактор в процессе доработки.
С некоторых пор, мне нравиться рассматривать языки разметки как форматы сериализации документов. И с этой точки зрения pod6 особенно идеален - прежде всего за счет своей расширяемости.