November 4, 2021

Переезд на Editor.js

Для СМИ очень важно какой редактор установлен в панели управления, если конечно главные редактора дают журналистам в неё доступ вместо обмена файлами со статьями.

Обмен файлами со статьями в Microsoft Word это отдельный круг ада, я как-нибудь напишу позже о нём.

Чем был вынужден переезд?

Мы переехали с одного редактора на другой по простой причине. Ранее наш редактор сохранял статью в HTML что было не совсем удобно, поскольку ты не знаешь где и какой у тебя контент, сейчас же уже в JSON. К примеру на Teletype я более чем уверен, сниппеты в ленте, формируются благодаря тому, что есть JSON и если в статье есть картинка, но она в не известном месте в теле статьи, её очень просто найти и вывести в сниппет. Вторая причина, я сталкивался с тем, что не могу в редакторе добавить свои элементы, к примеру цитата. В редакторе конечно же была цитата, однако сточки зрения HTML, цитата это тег q или blockquote, в нашем же случае это кастомный блок. Третья проблема, что вёрстка статьи для сайта и для турбо страниц на Яндексе отличается, по этому требуется две разных верстки.

Как прошёл переезд?

Editor.js мне показался сложным в установке, однако спасибо open sources разработчикам, переезд прошёл за 25 минут. Пришлось внести правки в базу данных, добавили только тип статьи, чтобы разделять где JSON где HTML. Нужно было изначально использовать Editor.js, но знать, где упадешь соломки подстелил бы.

Проблем никаких не выявил, пришлось только для старых статей оставить старый редактор, для новых новый. Теперь будем думать, как правильнее поступить, в API отдавать в JSON статью или в HTML.