Чтобы не тратить время на попытки реализовать то, что невозможно, скажите: можно ли с помощью тем существенно изменить макет страниц? В частности, мы хотим изменить межстрочный интервал, убрать значки пользователей из списка тем и увеличить горизонтальное пространство при просмотре самих сообщений. Это решается простой правкой CSS или мы столкнемся с элементами, которые «зашиты» в код?
Да, система тем Discourse позволяет кастомизировать практически всё на стороне клиента — ничего не прописано намертво.
У нас есть несколько руководств, которые помогут вам начать:
А также коллекция открытых тем и компонентов в категории #theme, на которые вы можете посмотреть.
Что касается конкретных вопросов из вашего сообщения:
Межстрочный интервал можно легко изменить с помощью CSS.
Не совсем уверен, что вы имеете в виду, но вы можете добавлять или удалять элементы с помощью темы или компонента. Также можно скрыть элементы с помощью CSS.
Это можно сделать с помощью CSS, но вам нужно учитывать, как ваши изменения повлияют на таймлайн (полосу прокрутки справа в темах). Тем не менее, всё это просто CSS, и вы можете внести любые изменения, если знаете, что делаете.