Привет, Брайан! Вы спрашиваете, есть ли видео о том, как установить компоненты темы? К сожалению, видео нет, но есть руководство по адресу Beginner's guide to using Discourse Themes, которое, возможно, вам будет интересно посмотреть. Мы всегда готовы помочь, если у вас возникнут трудности!
Есть ли возможность выполнить эти установки в изолированной версии (я на вашем хостинговом плане), чтобы в случае проблем это не повлияло на работающий сайт? Хотелось бы сначала протестировать, и если всё пройдет успешно, применить исправление к моему рабочему сайту.
Ищу инструкцию о том, как вернуться к стилю по умолчанию (маркированный список). Где я могу найти эту информацию?
Для возврата к стилю маркированных списков по умолчанию ничего устанавливать не нужно.
Найдите настройку администратора category_style и измените её на «bullet», чтобы она выглядела так:
Вот шаги:
- Перейдите на
/adminна вашем сайте - Выберите SETTINGS в меню
- Найдите «category style»
- В выпадающем списке «category style» выберите «bullet» (или выберите RESET, чтобы вернуть значение по умолчанию, которое также является «bullet»)
После выполнения этих действий вы увидите стиль маркированных списков во всех местах, где отображаются категории.
Отлично, спасибо за эти советы — это сделало исправление супер простым.
Пожалуйста! Я только что добавил пошаговые инструкции в первый пост выше для пользы других.
Я только что объединил это обновление:
поэтому, если вы обновите Discourse позже сегодня, у вас больше не будет настройки сайта category_style.
Если вы хотите вернуть стили «коробка/полоса/нет», вы можете установить компонент темы Category Badge Styles.
Компонент темы Category Icons также был обновлён для поддержки этого изменения и будет работать с компонентом Category Badge Styles.
Почему бы просто не оставить как есть? Стиль маркированных списков ужасен для крупных сайтов, которые хотят облегчить пользователям быстрое различение тем. Я беспокоюсь, что компонент темы не обеспечит той же гибкости или со временем будет устаревать.
Я не считаю, что смешивание маркированных списков с другими стилями — это проблема; на самом деле, я думаю, это помогает избежать того, чтобы форум выглядел клинически или блекло:
Привет,
тестирую 3.2.0.beta4-dev [04a58a6e64]
Когда я создаю новую категорию и назначаю ей определённый цвет, цвет, кажется, не применяется к маркеру списка, как задумано. Вместо этого маркер остаётся белым, независимо от выбранного цвета.
Связано ли это с последними изменениями?
В ходе исследования мы обнаружили, что 87% размещённых нами сайтов используют стиль по умолчанию.
Конечно, сложно удалять настройки, но если мы продолжим накапливать их, Discourse станет всё сложнее настраивать с течением времени. Использование тем для чисто визуальных изменений, подобных этому, кажется разумным компромиссом.
В процессе удаления альтернативных стилей значков категорий мы также сделали их более гибкими для изменения через тему. Цвета категорий теперь доступны в CSS значка, а не применяются напрямую к конкретному элементу. Ранее выбор другого стиля изменял HTML значка, но теперь это полностью обрабатывается CSS.
У нас нет планов по устареванию компонента тем, и мы уже несколько лет поддерживаем менее популярные компоненты тем… поэтому, хотя гарантировать что-либо о будущем сложно, надеемся, это хотя бы немного успокоит вас.
Да, похоже, что да. Мы займёмся исправлением этой проблемы. Новые значки категорий имеют CSS, генерируемый с помощью JS, и поскольку категория на этом этапе ещё не существует… нам понадобится другой подход для предпросмотра цвета при её создании. Спасибо, что сообщили нам об этом.
Это будет исправлено при следующем обновлении:
Хочу сообщить, что на моём форуме это привело к регрессии.
Я установил компонент темы, как и просили, но, вероятно, DOM-структура «блока» не совпадает, из-за чего мой CSS полностью сломался:
До:
![]()
После:
![]()
Мне бы очень хотелось, чтобы этот переход прошёл гладко — особенно учитывая, что вы приложили усилия, чтобы предоставить компонент темы ![]()
Да, это оказалось сложнее, чем мы изначально предполагали. Вам удалось всё уладить? Если нет, мы можем попробовать разобраться здесь или вы можете напрямую обратиться в нашу службу поддержки.
Нам действительно пришлось поработать над нашим пользовательским CSS — всё готово
спасибо
@awesomerobot Я думаю, что произошла регрессия. Я обновился сегодня, и вот что я вижу сейчас:
Широкий экран:
Узкий экран:
Ранее:

Спасибо за сообщение! Это обновление должно исправить проблему: UX: update category badge variable to match core by awesomerobot · Pull Request #3 · discourse/discourse-category-badge-styles · GitHub
Спасибо за быстрое исправление, @awesomerobot!
Я также заметил небольшую регрессию в .subcategories .badge-category на главной странице.
Отступы сейчас установлены как var(--badge-category-padding-v) var(--badge-category-padding-h) внутри .badge-category__wrapper .badge-category, но это влияет на .subcategories .badge-category, у которых раньше не было никакого вертикального отступа.
До:
Теперь:
Я только что добавил ещё несколько правок для этого: UX: spacing and alignment adjustments for box mode by awesomerobot · Pull Request #4 · discourse/discourse-category-badge-styles · GitHub
Спасибо, теперь работает гораздо лучше.
Не знаю, связано ли это с последним изменением, но в категориях с подкатегориями у элементов «Все» и «Ничего» теперь отсутствует левый отступ:
Кроме того, при редактировании заголовка существующей темы то же самое происходит с полем «Теги (необязательно)», а родительская категория, похоже, смещена:
Я тоже, не знаю, намеренно ли это, но замечаю несоответствия в размерах шрифтов и вертикальных отступах в зависимости от контекста (главная страница, редактирование существующей темы, редактирование только заголовка, изменение текущей категории, прокрутка списка существующих категорий).
Вот всё, что удалось захватить на одном скриншоте (во всех трёх окнах уровень масштабирования одинаковый):









