Изменение макета с помощью тем

Привет!

Чтобы не тратить время на попытки реализовать то, что невозможно, скажите: можно ли с помощью тем существенно изменить макет страниц? В частности, мы хотим изменить межстрочный интервал, убрать значки пользователей из списка тем и увеличить горизонтальное пространство при просмотре самих сообщений. Это решается простой правкой CSS или мы столкнемся с элементами, которые «зашиты» в код?

Привет и добро пожаловать в Meta @klemstance :wave:

Да, система тем Discourse позволяет практически полностью настроить всё на стороне клиента — ничего не захардкожено.

У нас есть несколько руководств, которые помогут вам начать

а также коллекция тем и компонентов с открытым исходным кодом, которые вы можете изучить в категории Customization > Theme

Что касается конкретных вопросов из вашего поста:

:white_check_mark: Межстрочный интервал можно легко изменить с помощью CSS

:white_check_mark: Я не совсем понимаю, о чём вы говорите, но вы можете добавлять или удалять элементы с помощью тем или компонентов. Также можно скрывать элементы с помощью CSS.

:white_check_mark: Это можно сделать с помощью CSS, но вам нужно учитывать, как ваши изменения могут повлиять на отображение ленты (полоса прокрутки справа в темах). В целом, это всё CSS, и вы можете вносить любые изменения, если понимаете, что делаете.

Вау — я очень ценю такой подробный ответ!

Звучит многообещающе — тогда я займусь этим и немного поэкспериментирую. Спасибо ещё раз.