Вот обновление, которое модернизирует компонент и добавляет поддержку текстового редактора с форматированием! ![]()
Возможно, потребуется некоторая доработка или могут возникнуть непредвиденные крайние случаи, но я считаю, что это хорошее начало. ![]()
Кратко
- Добавлена поддержка текстового редактора с форматированием (подробный обзор ниже)
- Рендеринг переведён на компонент Glimmer
- Исправлен цвет CSS для вложенных вызовов
- Исправлен цвет CSS для алиасов
- Анимация сворачивания должна стать плавнее
- Добавлена настройка
callout_transition_duration_ms(анимация сворачивания) - Добавлено сочетание клавиш Ctrl + q для вставки вызова по умолчанию.
Работает в обоих редакторах, а сочетание клавиш добавлено в модальное окно «Горячие клавиши». - Чат: добавлена кнопка в панели инструментов для вставки вызова по умолчанию
- Предпросмотр Markdown: добавлена возможность изменения типа вызова при клике на иконку
Текстовый редактор с форматированием
Давайте поговорим о текстовом редакторе с форматированием и о том, чего ожидать!
Создание вызовов:
У вас есть четыре способа вставки вызовов:
- Горячие клавиши
- Панель инструментов
- Правила ввода
/callout<type>!!<type>
- Поддержка вставки
Видео
Редактирование вызовов
Элементы управления для редактирования вызова появляются только после его выбора.
- Выбор типа
При клике на иконку появится всплывающее меню. - Пользовательский заголовок
Поддерживается встроенное форматирование и эмодзи - Сворачивание
Возможность сделать вызов сворачиваемым. Доступно через меню параметров.Видео
Организация вызовов
-
Элементы управления перемещением
- Настольный компьютер
Есть ручка, за которую можно потянуть, чтобы перетащить вызов. - Устройство с сенсорным экраном
Вы можете перемещать вызовы вверх/вниз или встраивать их в соседние вызовы. По умолчанию эта функция отключена, чтобы не перегружать интерфейс, так как вы редко будете этим заниматься. Включить можно в настройках.
Видео
- Настольный компьютер
-
Навигация с клавиатуры
Это помогает легче перемещаться внутрь и из вложенных вызовов.
Возможно, в будущих версиях потребуется внести некоторые изменения для обеспечения согласованности поведения.- ← В начале заголовка автоматически откроется выбор типа вызова.
- ↑ ↓ Внутри тела вызова, если нет абзаца, в который можно перейти, будет создан новый; если вы выйдете с пустым содержимым, абзац будет удалён.
- Enter внутри заголовка перемещает курсор в тело (и создаёт его, если необходимо).
Видео
-
Вставка по клику
- В областях, где нет абзаца, можно кликнуть внутрь, чтобы открыть новый абзац.
- При желании также можно использовать кнопки для открытия абзаца внутри или снаружи вызова.
Видео
Возможно, позже я займусь:
- автодополнением правил ввода
- улучшением цветов с помощью современного CSS для обеспечения согласованности и видимости, особенно в тёмной теме.
-
Я бы хотел убрать все настройки и сначала сосредоточиться на простоте, оставив продвинутую кастомизацию только через CSS, но уже слишком поздно для этого

Особая благодарность Moin за обратную связь.
На этом всё. Дайте знать, что вы думаете. Отзывы очень приветствуются!





