Мы только что перенесли 52 000 обсуждений с нашего старого форума (ServiceNow) на Discourse. Всё прошло успешно, но мы столкнулись с одной проблемой эргономики: бесконечная прокрутка на главной странице делает наш футер полностью недоступным.
Чтобы улучшить пользовательский опыт и обеспечить видимость наших институциональных ссылок, мы ищем решение для остановки этого прокручивания.
Существует ли плагин (официальный или кастомный), позволяющий реализовать обычную пагинацию или кнопку “Показать ещё”?
Известно ли вам, предусмотрена ли такая функция в официальной дорожной карте Discourse?
Я могу ответить на этот вопрос: нет, совсем нет. Бесконечная прокрутка на странице списка тем не входит в наши планы. На этом сайте уже есть множество обсуждений по этой теме.
Насколько мне известно, никто также не реализовывал никаких собственных решений.
Что вы можете рассмотреть, так это использование функции пользовательской посадочной страницы, которая позволит вам создать собственную посадочную страницу, чтобы ваш подвал хотя бы на самой первой странице отображался.
Помимо вариантов, предложенных Чарли, может быть достаточно настроить главную страницу так, чтобы она отображала категории, а не последние темы. Этот список не бесконечен. Главная страница определяется первым элементом в настройке сайта top_menu.
И учитывая предложение @Moin, автор темы может помнить, что пользователи могут изменить эту функциональность и начать использовать /latest — и снова отсутствует подвал.
Это означает, что дизайн должен быть спланирован так, чтобы подвал не был так важен. Факт в том, что пользователи не часто используют подвал. Больше администраторов нравится идея с подвалом.
Виден ли футер, который добавляет компонент, на страницах вроде /latest с бесконечной прокруткой?
Когда я пробовал, его не было, поэтому мне интересно, какие кастомизации вы добавили, что позволило вам предложить это как решение проблемы бесконечной прокрутки.