Each sidebar is wrapped with a class that contains the category name, so for the UX category that would be .ux-sidebar. You can use these classes to style individual sidebars.
The html tag on pages with sidebars also has a class added so you can use html.custom-sidebar to apply styles on all pages that have a sidebar.
Это сделало бы невероятно мощным инструментом навигации, если бы он показывал самые популярные элементы в каждой категории и на страницах тегов, и располагался бы в баннере или другом элементе в верхней части страницы.
На всякий случай, если вы не знали, в стандартном Discourse уже есть раскрывающийся список опциональных тегов (показан на изображении выше), который отображается над списком тем.
Можете описать эту проблему чуть подробнее? Боковая панель отображается только для одной категории и ни для какой другой?
Есть ли во всех категориях, которые вы проверяете, темы с более чем тремя тегами? Боковая панель не будет отображаться, если в конкретной категории меньше трёх тегов.
Да, думаю, я могу добавить поддержку для других страниц.
Проблем нет, когда я кликаю напрямую (на той же странице), но если я нажимаю правой кнопкой мыши и открываю в новой вкладке, появляется сообщение: «Ой! Эта страница не существует или является приватной».
Я добавил возможность опционально отображать боковую панель тегов на страницах верхнего меню (последние, популярные, новые и т. д.). По умолчанию она отключена; вы можете включить её в настройках компонента темы.
Это была моя ошибка: я не учёл подкатегории и не переработал URL для их поддержки. Проблема исправлена.
Такой URL показывает все теги во всех категориях. Однако, когда вы находитесь внутри категории и кликаете на тег в боковой панели, я хотел, чтобы вы видели этот тег в контексте текущей категории.
Я не совсем понял, что вы имеете в виду. Не могли бы вы привести конкретный пример?
Вау… теперь всё работает, когда я открываю это в новой вкладке. Большое спасибо…
Извините за мой плохой английский
«Добавить пробел» означает изменить межстрочный интервал (как в MS Word) на 2, который сейчас выглядит как 1 или 1,5, чтобы между тегами было больше места.
Все это общие изменения CSS… Если вы хотите внести больше изменений в стиль, подобных этим, рекомендую изучить несколько руководств по CSS. Введение в CSS | MDN — хорошее бесплатное руководство!
Было бы здорово, если бы максимальное количество тегов увеличили до 100 и отображали их в виде облака тегов с адаптивной высотой, отсортированного по алфавиту. Иными словами, чем популярнее тег, тем крупнее его шрифт. «Топ-100» тегов.
Также было бы хорошо, если бы на мобильных устройствах это располагалось горизонтально над списками категорий. Мне очень нужно это для мобильных устройств.
Это досадно, ведь они должны дополнять друг друга: список тегов для просмотра «все теги» (и, возможно, также «нет тегов») и боковая панель для конкретных тегов. На самом деле, возможно, их можно объединить в один компонент?