Переформулируя некоторые из этих моментов: Discourse показывает непрочитанное и историю, после чего мне приходится принимать решения. Ленты в социальных сетях смешивают непрочитанное и повторяющийся контент, отдавая приоритет тому, что заставляет меня прокручивать. Я не юрист, но не могу представить ситуацию, в которой Discourse соответствовал бы критериям вызывающей зависимость прокрутки. И я согласен: если есть время, энергия и ресурсы, можно было бы добавить настройку, позволяющую администраторам отключать бесконечную прокрутку, если существуют опасения по поводу того, что контент форума может способствовать подобным проблемам. Кроме того, чат также использует бесконечную прокрутку, поэтому, похоже, им придется установить некоторые прецеденты. Я не здесь, чтобы спорить по какому-либо пункту. Просто ценю эту тему, и поднятые мнения помогут нам быть внимательными к любым возможным проблемам, которые могут возникнуть и в нашем собственном сообществе. С уважением.
Похоже, что форум на базе Discourse, вероятно, соответствовал бы критериям «бесконечной прокрутки», но не «зависимой ленты», хотя для признания платформы «зависимой социальной сетью» достаточно наличия только одного из этих элементов (или, например, функции «лайков» и т. п.).
«Это не оправдание», — ответил мистер Браунлоу. «Вы присутствовали при уничтожении этих безделушек, и, по мнению закона, вы даже более виновны, чем ваша жена, ибо закон исходит из того, что жена действует по вашему наущению».
«Если закон так считает», — сказал мистер Бамбл, крепко сжимая свою шляпу обеими руками, — «то закон — осёл, да ещё и идиот. Если это и есть „глаз закона“, то закон — холостяк; и самое худшее, чего я желаю закону, — это чтобы его „глаз“ открылся опытом — опытом».
Я собирался написать ответ, в котором отмечу, что, на мой взгляд, Discourse не подходит под определение «зависимой социальной платформы» только из-за так называемой функции «бесконечной прокрутки».
Однако потом я решил, что я не юрист, и мне лучше направить свои технические навыки на решение этой задачи.
Вот довольно хаковое решение в виде компонента темы, которое перехватывает автоматическую функцию «загрузить ещё». Оно добавляет кнопку, и пользователю необходимо нажать на неё, чтобы загрузить больше контента (тем, сообщений, пользователей, групп или чего бы то ни было, что вы просматривали).
Предпросмотр → https://discourse.theme-creator.io/theme/RGJ/load-more-button
Репозиторий → GitHub - communiteq/discourse-tc-load-more-button · GitHub
Итак, закон распространяется только на загрузку дополнительного контента «без какого-либо ручного ввода со стороны охваченного пользователя». Этот компонент темы добавляет ручной ввод, поэтому закон к нему не применяется.
Конец обсуждения ![]()
Мои дети всё ещё не носят велосипедные шлемы.
Я думаю, что внедрить эту функциональность в ядро через настройку сайта будет несложно.
Эх, если сравнивать с зависимостью от серфинга, то большинство вебмастеров, скорее всего, мучаются от того, что на их форумах нет зарегистрированных пользователей.
Я никогда не считал форумы вроде Discourse социальными сетями.
Форумы созданы для глубины. Они организуют обсуждения по темам, создают поисковые ветки и накапливают знания со временем. Социальные сети — это противоположность: быстро, управляется алгоритмами и сфокусировано на краткосрочном вовлечении. Они ставят во главу угла скорость и охват, а не структуру или долгосрочную ценность.
Бесконечная прокрутка ничего не меняет в этом — она меняет лишь то, как потребляется контент, а не суть платформы. Она может заставить форум казаться больше похожим на социальную сеть, поощряя серфинг и постоянное взаимодействие, но если в основе всё ещё остаются структурированные ветки и долгосрочные знания, это всё ещё форум.
Элемент интерфейса не определяет платформу. Форум — это форум.
Мне нравятся эти функции, не знаю, когда Discourse сможет их добавить. ![]()
Оставим в стороне вопрос о том, является ли Discourse социальной сетью или «просто» форумом. (Я склоняюсь ко второму.)
- Каковы технические последствия бесконечной прокрутки? Если на моём форуме 1 000 000 тем, что произойдёт, когда я буду продолжать прокрутку?
- Как насчёт добавления уведомления «отдохните после прокрутки N единиц»? (Можно придумать крутое/смешное название для такой единицы, которое не будет «бананами», ведь Reddit уже использует это.)
Существует Take a break! Theme component. Оно основано не на прокрутке, а на времени, проведённом на форуме.
Привет, мне кажется, что бесконечная прокрутка сама по себе не является ни хорошей, ни плохой техникой. Её эффективность зависит от тематики и контента сайта. С этой точки зрения, не плохая идея предоставить администраторам возможность выбора между этими двумя методами. Но, честно говоря, учитывая основное назначение форумов Discourse — которое, как представляется, довольно отличается от TikTok или Instagram — я серьёзно сомневаюсь, что эта функция вызовет интерес.
Я думаю, что проблема здесь, как и отмечали другие, заключается в смешении терминов «бесконечная прокрутка» и «бесконечный контент».
Как отметил здесь Ричард:
И как отметил Джонатан в контексте электронной почты:
В отличие от социальных сетей, Discourse не предоставляет бесконечный контент. Социальные сети непрерывно предлагают новый контент (который вы раньше не видели), пока вы продолжаете прокручивать. Именно это делает их вызывающими привыкание.
Discourse и электронная почта не постоянно предоставляют новый случайный контент, если внизу экрана больше нет контента. У вас есть конечное количество писем, точно так же, как есть конечное количество тем в категории или форуме Discourse.
При просмотре списка тем на главной странице вы можете увидеть границу в Discourse, когда дойдете до тем, которые уже читали ранее. И в Discourse, и в почтовых клиентах визуально отображаются прочитанные темы на главной странице — они перестают быть выделенными жирным шрифтом.
В то время как в лентах социальных сетей (X/Twitter, Instagram, TikTok, BlueSky и т. д.) нет статичного списка контента, отсортированного по дате публикации — это постоянно меняющаяся лента нового контента. Каждый раз при открытии главной страницы лента отличается, и вам не показывают то, что вы уже видели: они постоянно подгружают новые невиданные ранее посты. С Discourse ситуация совершенно иная. Discourse не удаляет темы, которые вы уже видели, с главной страницы, а затем не подгружает случайные новые темы в вашу ленту.
Термин «бесконечная прокрутка» в Discourse не означает бесконечный контент — он относится лишь к механизму отображения списка. Этот список может быть представлен либо страницами, либо функцией прокрутки. Более того, я считаю, что ваше предложение о кнопке «Показать ещё» в исходном посте по сути не сильно отличается от существующей функции — она просто показывает следующую порцию тем по нажатию пальца, а не по свайпу.
Поверьте, возвращение к форумам Discourse после того, как вы попробовали другие сайты по совету других, приносит огромное облегчение. Привыкающие функции на этих сайтах — совершенно другое дело.}
Вероятно, можно утверждать, что, хотя форумы Discourse действительно имеют бесконечную прокрутку (как определено в том законе Нью-Йорка), это не является «значительной частью услуг» — по крайней мере, если сравнивать их с Facebook и другими платформами, на которые они пытаются нацелиться.
