Контекст
Контент жил в Django-админке и хранился как HTML. Нужна была новая CMS с нормальным редактором и способ перенести туда всё опубликованное без потерь.
Внутренняя платформа · 2023
Внутренняя платформа 2023 года на замену Django-админке: своя CMS на Quasar с блочным редактором на Editor.js и микросервис на Node, который переводил старый HTML в новый формат.
Контент жил в Django-админке и хранился как HTML. Нужна была новая CMS с нормальным редактором и способ перенести туда всё опубликованное без потерь.
Админку на Quasar с редактором Editor.js, где страница собирается из типизированных блоков, а не хранится одним куском разметки. И микросервис на Node, который переводил старый HTML в JSON для Editor.js блок за блоком. Старые тексты открывались в новом редакторе так, будто в нём и были написаны.
Админка на Quasar, формат контента Editor.js (JSON, один блок на элемент), сервис на Node как односторонний конвертер. Чтобы ничего не потерялось, каждая HTML-конструкция попадала в свой блок, а всё, что конвертер не понял, оставалось на виду. Поэтому конвертер вынесен в отдельный сервис: его результат можно проверить.
Весь контент из Django-админки переехал в новую CMS без потерь и теперь хранится как структурированный JSON.
Пришлите идею, репозиторий или недоделанный проект. Сначала задам вопросы, потом пришлю письменный скоуп. Ищете человека в команду? Напишите, на какую роль.