Блочный редактор
От: TechIndex
Модуль основан на базе редактора от команды (на его основе работает редактор VC.RU, TJ и DTF).
Основная концепция — блочная структура и чистые данные на выходе. В отличие от большинства редакторов, где пользователь работает с текстом внутри одной редактируемой обертки, в Editor.js каждый структурный элемент статьи — блок — это отдельный редактируемый элемент.
Блоки могут быть какие угодно: абзацы, заголовки, цитаты, списки, изображения, ролики из YouTube, свойства элементов и разделов инфоблока и так далее.
После сохранения редактор возвращает данные о каждом блоке.
Каждый блок — это отдельный плагин. Задача самого редактора —обеспечить взаимодействие пользователя с материалом: выделение, перемещение и удаление блоков, обработку вставки текста и так далее. Инструменты форматирования и панели настроек блока также формируются плагинами.
Редактор Editor.js интегрирован в формы добавления и редактирования разделов и элементов инфоблока (в карточке появляется отдельная вкладка «Блочный редактор»).
Каждый плагин редактора можно включить/отключить и сконфигурировать в настройках модуля.
Текстовая информация из блоков редактора попадает в поисковый индекс.
Помимо базовых плагинов в модуле содержаться два дополнительных для вывода пользовательских свойств разделов и свойств элементов. Это дает возможность очень глубокой кастомизации детальных страниц.
ВАЖНО: Не смотря на то, что модуль можно установить как на UTF-8 так и CP1251, сам Editor.js работает только с UTF-8. Версия модуля main не должна быть ниже 23.300.100.
|
Дата публикации
|
13.07.2023 |
|
Число установок
|
100 - 499 раз |
|
Дата обновления
|
07.10.2026 |
|
Включает в себя
|
Модуль |
|
Последняя версия
|
1.2.7 |
|
Адаптивность
|
Да |
|
Поддержка композита
|
Да |
|
Совместимо с Сайты24
|
Нет |
|
Подходящие редакции 1С-Битрикс
|
3380 3381 3382 3383 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
8 |
- Исправлены ошибки сохранения статей при повреждённых данных блоков, нерастянутых таблицах и использовании смайликов. Списки переведены на EditorjsList; добавлены обработка вложенных пунктов и чек-листов, сохранение переносов строк. При установке обновления копируются поставляемые файлы компонентов. Исправлен stored XSS в таблицах: рекурсивная очистка ячеек, экранирование заголовков и данных при выводе. Исправлено перенаправление на внешний сайт через back_url_settings. Добавлен список разрешённых типов блоков перед подключением шаблонов компонента editor.blocks. Загрузка файлов требует авторизации, POST и CSRF-токена. Добавлены проверки типа, MIME и размера; документы выдаются через обработчик скачивания. URL-импорт изображений ограничен HTTP/HTTPS, запрещены внутренние адреса и перенаправления. Проверки загрузки учитывают plugin_attaches_types для документов и plugin_image_types для изображений, включая URL-импорт. Исправлено сохранение формы: отправка ожидает готовность редактора и завершение сохранения всех блоков. Сохраняются ID блоков и переносы строк в старых списках; отключение embed не нарушает инициализацию редактора. Исправлено выравнивание длинных пунктов меню редактора и восстановление растянутого вида таблицы после повторного открытия.
- В связи с грядущим объединением плагинов Nested List и List установлены версии nested-list@1.4.3 и list@1.10.0
- Добавлен новый параметр для таблиц "Растянуть/Свернуть".
- Добавлены события onGetGeneralConfiguration и onEditorBitrixComponentGetTools для подключение своих инструментов. Подробности https://gist.github.com/morvit/fe786e04b35b2a3ed88082cd1916fee8
- Добавление индексов на поля ELEMENT_ID и SECTION_ID в таблицы h_editor_element_block и h_editor_section_block соответственно.
- В компоненте hooli:editor.blocks добавлено кэширование
- Добавлена возможность указать директорию относительно папки /upload, в которой хранятся файлы загруженные через базовый обработчик.
- Обновления типа поля DATE c text на longtext
- В плагин Embed добавлена возможность вставки видео с vk.com (обрабатываемые варианты ссылок: https://vk.com/video-138398280_456240461 и https://vk.com/video?z=video-138398280_456240461)
- Добавлен плагин Image Gallery для организации каруселей и галерей.
