Редактор richtext (однопанельный, WYSIWYG) ещё не завершён и пока не поддерживает этот компонент темы должным образом.
| Краткое описание | Composer Button Bonanza позволяет администратору сайта определять и добавлять новые кнопки разметки на панель инструментов Composer, а в конфигурации по умолчанию предоставляет целый набор новых кнопок. | |
| Репозиторий | centertap/DiscourseComposerButtonBonanza - Codeberg.org | |
| Readme | README.md | |
| Примечания к выпуску | RELEASE-NOTES.md | |
| Руководство по установке | Как установить тему или компонент темы | |
| Спонсорство | Представлено… Этот компонент темы разработан Центром прозрачного анализа и политики — некоммерческой организацией 501(c)(3). Если этот компонент оказался полезен для вашего сайта, рассмотрите возможность пожертвования в поддержку CTAP. |
Установить Composer Button Bonanza
«Возможности Composer, которые вы можете себе позволить!»
Composer Button Bonanza — это компонент темы, который добавляет дополнительные кнопки разметки на панель инструментов Composer.
Из коробки он предоставляет множество новых кнопок — настоящий бонанза кнопок. В конфигурации по умолчанию на панель инструментов добавляются три новые кнопки (Сможете ли вы их заметить?
), а остальные скрываются за кнопкой переключения в выпадающем меню
:
После нажатия на кнопку переключения становятся видимыми остальные кнопки:
С помощью настроек конфигурации компонента темы вы можете:
- добавлять новые определения кнопок (и/или удалять предоставленные);
- выбирать, какие кнопки отображать и когда их показывать;
- изменять порядок кнопок, размещая их на панели инструментов или в выпадающем меню с шестерёнкой
; - предоставлять переводы/локализацию для кнопок.
Этот компонент не определяет никакой разметки или стилей — он лишь добавляет удобные кнопки (возможности!) для ввода существующей разметки, которая активирует уже существующие стили. Его основная цель — помочь пользователям открывать и использовать функциональность Composer. Например, пользователи, которые часто используют сноски, скорее всего, просто будут вводить ^[ и ] напрямую с клавиатуры; но остальные из нас будут рады иметь кнопку
, которая напомнит, что нужно сделать.
Преимущество такого подхода заключается в том, что если вы решите удалить этот компонент темы, это не нарушит стилизацию уже существующих постов. Этот компонент не отвечает за стилизацию; он лишь предоставляет ярлыки к функциональности, уже встроенной в Composer, и/или предоставляемой другими плагинами или компонентами темы.
Конфигурация по умолчанию
Конфигурация по умолчанию предоставляет определения для большинства (если не всех) дополнительных элементов разметки, доступных в стандартной установке Discourse (со всеми встроенными плагинами включёнными и без дополнительных плагинов):
- Стили текста:
- подчёркивание,
зачёркивание - верхний индекс и нижний индекс
- большой текст, маленький текст
- стиль клавиатуры
- подчёркивание,
- Форматирование
- Заголовок 1, Заголовок 2, Заголовок 3
- Сноска[1]
- Текст руби
- Изображение по внешней ссылке (
<img>) - Чек-лист
- Выделенный, Вставленный,
Удалённыйтекст
- Символы
- Авторское право ©, Зарегистрировано ®, Торговая марка ™
- Евро €, Иена ¥
- Каомодзи «пожатие плечами» (потому что, почему бы и нет? ¯\_(ツ)_/¯ )
- и кнопка переключения для показа/скрытия большинства вышеупомянутых кнопок
Как упоминалось выше, это лишь значения по умолчанию. Все эти кнопки можно переставить или удалить, а также добавить новые.}
…например, как эта сноска. ↩︎


