Довольно большой промежуток времени потребовалось, чтобы сделать очень базовый редактор.
Все имеющиеся библиотеки редакторов ориентированы на markdown. Поэтому хорошо, что я приступил к редактору, имея под рукой проработанную блочную модель разметки. Это сэкономило кучу времени в реализации.
По ходу работы формирую представление о последующих версиях редактора. Из ближайших планов - установка связей.
![](/_next/./static/assets/TextEditorBase-b71cc998778fc4cd..gif)