Текстовый редактор теперь может отображать и редактировать сложные типы контента — даты, опросы, таблицы, диаграммы graphviz и графики — без необходимости переключаться на редактор Markdown. Для каждого из этих типов контента теперь доступны встроенные элементы управления прямо в редакторе.
Давайте рассмотрим каждое изменение!
Даты
Для локальных дат теперь доступна кнопка редактирования, по нажатию на которую открывается выбор даты для обновления даты и/или времени.
Опросы
Для узлов опросов теперь отображается элемент управления редактированием, который открывает конструктор опроса, предварительно заполненный существующими настройками. Конструктор позволяет редактировать только настройки (например, тип опроса, видимость результатов, дату закрытия и т. д.); заголовок опроса и варианты ответов можно изменять непосредственно в редакторе. При сохранении изменений настройки обновляются, не затрагивая существующие ответы на опрос.
Таблицы
Для таблиц теперь доступны элементы управления структурным редактированием: меню для каждой строки и столбца для вставки или удаления строк и столбцов, а также маркеры для перетаскивания с целью изменения порядка. Редактирование текста в ячейках работает как ожидается, не мешая обычному выделению текста.
Диаграммы Graphviz
Для сообществ, использующих плагин discourse-graphviz, диаграммы Graphviz теперь отображаются во встроенном виде в текстовом редакторе вместе с панелью инструментов узла, содержащей элементы управления для переключения на исходный код и редактирования базового кода.
Графики
Для сообществ, использующих плагин discourse-chart, блок графика отображается в редакторе в виде живого предпросмотра, с элементом управления для отображения и редактирования исходных строк данных на месте.