Бесконечная прокрутка для категории

Привет! Скажите, пожалуйста, возможно ли как-то реализовать бесконечную прокрутку для раздела категорий? Если подкатегорий и категорий много, страница начинает загружаться очень долго.

Можете привести пример? У меня около 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.