Привет! Скажите, пожалуйста, возможно ли как-то реализовать бесконечную прокрутку для раздела категорий? Если подкатегорий и категорий много, страница начинает загружаться очень долго.
Можете привести пример? У меня около 40 категорий, и никаких проблем нет. Также может помочь отключение уведомлений для категорий, в которых вы не участвуете.
Да, конечно. У меня гораздо больше подкатегорий. Я понимаю, что это много. https://proautoclub.ru/
После перечисления категорий при прокрутке у вас всё равно возникнут проблемы. В вашем случае я бы использовал теги.
У вас 1437 категорий. Это не рекомендуется.
Ваш файл site.json весит 4,5 МБ, в то время как файл Meta — всего 56 КБ. Попробуйте использовать теги.
Да, я понимаю, что это много, но я хотел бы оставить это в таком виде, без тегов. Возможно, есть способ скрыть подкатегории с главной страницы, или для этого потребуются значительные изменения в коде?
Да, я предполагал макет в виде блоков, в котором при отключении звука рендерится меньше элементов. Теперь, когда я увидел, что это список, всё стало более понятным. Полностью согласен, что теги — это правильный подход в данном случае. Функциональность отслеживаемых слов также очень помогает.
Если вы всё же хотите использовать такие категории, я рекомендую рассмотреть макет в виде блоков:
Вы можете уменьшить количество рекомендуемых тем до одной, но это нужно делать вручную для каждой категории:
Тогда вы получите что-то вроде этого:
Я могу это понять.
Но здесь вы, по сути, используете категории не так, как задумано в Discourse, если я правильно понял сообщение Falco.
Я не очень хорошо знаком с разработкой под Discourse, возможно, я говорю очевидные вещи, но ваша иерархия категорий, похоже, идеально подходит для использования тегов, и, я думаю, это полностью решит вашу проблему (если только у вас нет каких-то особых проблем с тегами?).
Здесь вы могли бы использовать такую иерархию (категория → теги):
Chevrolet
- Camaro
- #Camaro-II
- #Camaro-III
- #Camaro-IV
- и так далее
И так далее для Cavalier, Corvette…
Спасибо всем за ответы
Все, кто знает, как работает это программное обеспечение, считают, что вы не хотите этого делать.
Сайт о машинах — это буквально идеальный пример использования тегов: https://community.cartalk.com/ (It's Time We Talked About Tags)
Да, вы можете добавить их все в SiteSetting.default categories muted. А затем каким-то образом сделать так, чтобы люди могли найти их и отключить режим «без звука» на странице /my/preferences/categories.




