Пользовательская структура и еще вопросы

Дело в том, что Discourse не построен на Bootstrap. Поэтому то, что вы хотите достичь, повлечёт за собой множество сложностей.

В интерфейсе Discourse используется более 400 кнопок. Если вы измените их классы по умолчанию, вам придётся переопределить почти 200 шаблонов, и это только для Handlebars. Это станет кошмаром для поддержки.

Более разумный подход — сбросить стили кнопок, которые вы не собираетесь использовать, и настроить остальные на основе стилей кнопок Bootstrap.

Базовые стили для всех кнопок в Discourse можно найти здесь:

discourse/app/assets/stylesheets/common/components/buttons.scss at main · discourse/discourse · GitHub

5 лайков