Пожалуйста, рассмотрите возможность стать постоянным спонсором моей работы с открытым исходным кодом на уровне, соответствующем вашим возможностям и потребностям вашей организации, чтобы этот плагин получил необходимое обслуживание и продолжал работать на вашем сайте в будущем.
Вам нравится этот плагин? Пожалуйста, поставьте ему на GitHub!
Вы не должны использовать слово «всё» в качестве тега на вашем экземпляре.
Настройки
Всего четыре настройки:
включение плагина
определение строки, используемой для описания «всего» в маршрутизации — рекомендую не менять её, но вы можете поэкспериментировать с другими вариантами. Вы обязаны избегать использования той же строки в качестве тега
установка интерфейса в качестве домашней страницы для настольных компьютеров (по умолчанию выключено)
включение ссылки на сообщество в боковой панели/выпадающем меню заголовка (по умолчанию включено)
Ограничения/План развития?
Нанять меня или отправить PR для добавления следующего:
Как и в случае с основными пересечениями, пока не работает с комбинацией Категории — но это продолжает возвращаться к интерфейсу Категория/Тег
Подкатегории пока не поддерживаются
На вкладках навигации нет подсчёта тем, а их видимость/доступность в настоящее время не определяется наличием соответствующего количества тем в списке.
Уважение доступности/порядка настроек фильтра.
Интерфейс не предлагается для мобильных устройств из-за нехватки места.
Каждый из моих пользователей владеет английским на таком уровне
Кстати, я знаю, что мобильные устройства официально не поддерживаются, но всё работает отлично. Единственное отличие — они видят меню «Последние» и т. д., и большинство мобильных пользователей могут открыть такое четырёхточечное меню. Если бы там были разделы вроде «Горячее», «Топ» и т. п., интерфейс был бы перегружен.
Спасибо за публикацию этого плагина, @merefield! Он действительно интересный и заставляет задуматься
Я обнаружил небольшую проблему, когда слово everything кастомизируется.
Когда настройка discourse_tag_intersection_navigator_all_word изменена на что-то отличное от everything, жестко заданный intersectionRoute не работает.
Самый простой способ воспроизвести эту проблему — изменить следующие две настройки, а затем перейти на главную страницу:
discourse_tag_intersection_navigator_all_word: любое значение
Спасибо за ответ.
Я оставлю запрос на новую функцию в разделе issues.
И ещё один запрос на поле поиска.
(На самом деле они мне не нужны, это просто логическое следствие полной замены поиска для общего использования)
(Отрицательные теги — самая плохо документированная функция, о которой я знаю. Конечно, есть и ещё хуже документированные, о которых я даже не подозреваю).
Просто чтобы сразу расставить акценты: я не вижу перспектив расширения функционала этого плагина в ближайшее время без финансирования или новых pull-запросов. На данный момент будет достаточно обеспечить его бесплатную поддержку.
Также я бы сказал, что нам нужно быть осторожными при добавлении слишком большого количества функций, чтобы не загромождать и не усложнять интерфейс, который на данный момент довольно интуитивен и хорошо заполняет доступное пространство на рабочем столе, не будучи навязчивым. Функции, подобные упомянутым вами, определенно должны быть скрыты за настройками, но я понимаю, что некоторые люди могут найти их полезными.