Самый простой способ изменить дизайн приложения сообщества на Discourse

Привет,

Запрашиваю от имени клиента: какой самый простой способ изменить дизайн приложения Discourse для сообщества?

Мы ограничены одним дизайном, который отражает главную страницу, или можем использовать один дизайн для десктопа и другой для приложения?

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

Речь точно идет о приложении, скачанном из App Store и открытом через DiscourseHub. :slight_smile:

Представление, которое вы видите в DiscourseHub, просто отражает веб-представление. Таким образом, любые изменения, которые вы вносите в мобильный веб-клиент, будут видны в DiscourseHub.

DiscourseHub делает представление более чистым, поскольку устраняет необходимость в дополнительных элементах интерфейса браузера.

Следовательно, если вас интересует только представление в DiscourseHub, вам достаточно подготовить ваши модификации и развернуть их в компонентах тем и/или плагинах, как обычно.

Глупый вопрос, но как изменить только мобильный веб-клиент?

Я предполагаю, что это отличается от десктопной версии?

Верно. При создании или настройке темы существуют общие разделы, а также разделы для настольных и мобильных устройств. Для мобильных версий потребуется дополнительная разметка.

Отлично, спасибо @HAWK. Просто дублирование настройки для мобильных устройств — это именно то, что мне нужно было знать!

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

Мобильная версия не полностью дублирует десктопную — она близка, но не точна. Список тем отображается рядом с соответствующими категориями. Мы хотим показывать на мобильном только последние обсуждения. Есть ли простой способ сделать это через CSS?

Существует компонент темы, который это делает.

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

Ты гений, это сработало идеально. Спасибо @Johani