Невозможно изменить тему в Discourse — ничего не работает

Привет,

Я потратил целый день на настройку входа без пароля через AWS Cognito.

Это просто не работает.

После того как я сдался и решил, что попросю пользователей создавать логины и пароли с помощью стандартной системы Discourse, я перешёл к тому, что должно быть самой простой задачей: изменению темы.

Я установил несколько тем, пометил их как «Активные», и интерфейс подтверждает, что они включены, но ничего не меняется.

Казалось бы, это должно быть самым лёгким делом, но всё полностью сломано. Что я упускаю?

Не может ли кто-нибудь помочь с этой предельно простой проблемой?

Спасибо,

Вам нужно изменить тему по умолчанию и/или перейти в настройки и выбрать другую тему.

И в дополнение к замечанию @pfaffman, убедитесь, что вы понимаете разницу между темами и компонентами тем — последние нужно добавлять к первым, и пользователи могут выбирать только одну тему за раз.

Спасибо за ваш быстрый ответ и извинения за тон моего предыдущего сообщения. Я просто был расстроен после потери двух дней, пытаясь настроить приложение Discourse.

В итоге я отключил хостинг сайта и решил перейти на самохостинговую версию.

Мое раздражение возникло из-за того, что после установки нескольких различных тем я не мог убрать боковую панель и приветственное сообщение с главной страницы. На скриншотах тем эти элементы не были показаны, но даже после их установки и боковая панель, и приветственное сообщение продолжали отображаться в моей настройке.

После многих часов я наконец узнал, что для удаления боковой панели нужно изменить настройку «Меню навигации» с «Боковая панель» на «Выпадающее меню в заголовке». Также я обнаружил, что для удаления приветственного сообщения необходимо создать новую тему и вручную добавить следующий CSS:

.welcome-banner {
  display: none !important;
}

Изначально я (ошибочно) ожидал, что установка темы автоматически даст мне макет, показанный на её скриншоте, без необходимости дополнительной настройки или изменений CSS. Именно поэтому казалось, что темы «не работают». Но теперь я понимаю. Я просто обычный пользователь, и в конце концов я разобрался.

Ещё раз спасибо,

Также есть настройка сайта для баннера: Включить баннер приветствия.
Она была добавлена недавно. Вот почему в большинстве тем на скриншотах она не отображается.

Предложение: при первом входе администратора, во время мастера настройки, когда система задаёт несколько вопросов конфигурации (название форума, описание, шрифт и т. д.), возможно, стоит также спросить о базовых параметрах, таких как наличие боковой панели и приветственного сообщения.

Если это слишком сложно реализовать, просто укажите, что эти элементы базовой разметки можно отключить в /admin/whatever.

Отличное предложение — у нас хорошие новости: мы сейчас в процессе рефакторинга мастера настройки, чтобы сделать именно это.

Вы не одиноки в том, что не являетесь большим поклонником расположения боковой панели по умолчанию.

Как вы уже обнаружили, рекомендуется использовать режим раскрывающегося списка для официальной боковой панели (измените настройку «меню навигации» на «Выпадающий список»).

Это был «классический» вид Discourse на протяжении многих лет, и я до сих пор считаю его лучшим, даже на настольных компьютерах. Возможно, я динозавр из 2012 года. :sweat_smile:

К счастью, функционально это полностью эквивалентно, и в этом отношении ситуация действительно улучшилась.