Поток

From Meta, a Wikimedia project coordination wiki
This page is a translated version of the page Flow and the translation is 64% complete.
Outdated translations are marked like this.
Основная статья: mw:Structured Discussions

Поток (Flow) — это улучшенный механизм для страниц обсуждения в программном обеспечении Mediawiki. Поток содержит представленный на большинстве современных веб-сайтов функционал, реализовать который простым улучшением вики-текста было бы невозможно. Основная документация, которая содержит ссылки на источники и новости о статусе проекта, расположена по адресу mw:Flow на сайте MediaWiki.org.

Note that Flow is not LiquidThreads, which is a similar forum-system used at some Wikimedia Foundation websites, which is also no longer under active development.

Концептуальные основы

At the time that Flow was conceived, the Wikimedia Foundation believed that:

Пользователям нужен и важен современный интуитивный интерфейс для обсуждений.

Страницы обсуждения — как технология обсуждений — выглядят старомодно и вызывают неприязнь у новых пользователей. Опытные пользователи теряют много ценного времени на работу с людьми, которые не могут разобраться, как ответить на сообщение или кому нужна помощь с такими рутинными вещами, как подписывание собственных сообщений.

Пользователи не должны удивляться культурным нормам сообщества.

Многие вещи о культуре использования страниц обсуждения — такие как шаблоны "talkback", возможность редактировать сообщения других пользователей — неинтуитивны, запутывают, и неэффективны.

Мы уверены, что современная система общения пользователей друг с другом улучшит проекты.

Изменения технологии совместной работы улучшат саму совместную работу и помогут добросовестным пользователям стать более продуктивными (здесь на англ.).

Обнаруженные проблемы

Фонд Викимедиа изучил то, как редакторы используют страницы обсуждения. Результаты исследования доступны онлайн. Несколько серьезных расхождений между ожиданиями пользователей и старой системой:

Обсуждения: Ожидания пользователей и действительность
Ожидание Действительность
Легко различимые темы Обсуждения с ветвями неограниченной глубины
Наглядное представление автора комментария и автоматическая подпись Комментарии вручную подписываются в конце
Кнопка «ответить» Неудобная система ответов (на чьей странице обсуждения разместить обсуждение?)
Обыкновенное поле для добавления комментария Викитекст и викикод
Уведомления об ответах на все обсуждения Уведомления только в том случае, если обсуждение проходит на странице обсуждения участника

Планируемые функции

Сравнение старой и планируемой систем обсуждения
Что Вы делаете сейчас Что Вы будете делать
Оставите сообщение на чьей-то странице обсуждения Оставите сообщение на чьей-то панели пользователя
Добавите страницу обсуждения пользователя в список наблюдения Подпишетесь на его панель
Не знаете, ответит ли участник на Вашей странице обсуждения или на своей Любой ответ будет автоматически появляться в Вашей ленте
Проверяете страницу обсуждения другого участника, ждёте ответа Видите автоматическое уведомление о любом ответе в Вашей ленте
Отвечаете кнопкой «Редактировать» Отвечаете кнопкой «Ответить»
Вручную поддерживаете отступ от края двоеточиями Ничего не делаете: ответы автоматически организованы в деревья
Подписываете Ваш комментарий, вручную вводя четыре тильды (~~~~) Ничего не делаете: Ваши ответы автоматически подписаны
Оставляете сообщения {{talkback}} другому участнику, чтобы уведомить его о Вашем ответе Ничего не делаете: другой участник автоматически будет уведомлен о Вашем ответе
Ищете новые сообщения на Вашей странице обсуждения вручную, используя историю и описания изменений Видите новые сообщения и ссылки на них в Вашей ленте уведомлений
Наблюдаете за всей страницей обсуждения участника, даже если Вас интересует только одно обсуждение Наблюдаете только за одним обсуждением, если Вам нужно только оно
Редактируете Ваше сообщение кнопкой «Редактировать» Редактируете Ваше сообщение кнопкой «Править» (только само сообщение)

Согласно текущим планам:

  • Не будет конфликтов редактирования.
  • Не будет неподписанных комментариев: они все будут автоматически помечены подписью и датой.
  • Больше не будет необходимости объяснять новичкам, как подписываться или редактировать собственные сообщения.
  • Не нужно архивировать старые обсуждения — старые сообщения будут автоматически пропадать со страницы обсуждения, и их можно будет найти пролистыванием или поиском.
  • Интерфейс будет менее располагать пользователей к тому, чтобы случайно отредактировать сообщения других участников или намеренно их испортить.
  • Будет место для вводной части страницы с шаблонами, юзербоксами и т.п.
  • Можно будет закрывать старые обсуждения, чтобы на них больше не отвечали.
  • Можно будет давать ссылки на обсуждения или отдельные комментарии, а не на всю страницу обсуждения или её раздел.

Предпосылки

Диаграмма потока

Поток — кодовое название для планируемого проекта Фонда Викимедиа. На первый взгляд, он представляет собой обновление системы обсуждений — но это только одна из его составляющих. Поток — переосмысление способа совместной работы в проектах. Изначально, основные составляющие Потока будут содержать:

  • Модуль Лента. Это мощный инструмент для просмотра обсуждений и интересных страниц. Модуль предоставляет современные удобства, такие как подписка и теги.
  • Модуль Обсуждение пользователя. Мы сконцентрировались на том, что мы называем «общение пользователей друг с другом», так как подобные обсуждения достаточно просты. Затем мы переключимся к работе над остальными случаями.
  • Модуль «язык описания работы Потока». Локальные вики смогут описывать простые и сложные правила работы с Потоком. Например,
    • Модуль блокировки. Пример определённого сценария между пользователями, который лучше всего решать программным путём.
    • Модуль «добро пожаловать». Пример сценария, который лучше решать через программное обеспечение, чем через шаблоны — тогда сообщения смогут стать интерактивными и учить пользователей о том, как править, до того, как они сделают ошибки.

Other less concrete ideas included:

  • Модуль наблюдения
  • Модуль Вики-проектов
  • Дополнительные модули для обсуждений, работающие для других сценариев использования (голосование, доски объявлений, обсуждения статей и т.п.)

In the end, none of the modules other than "Feed" (via Echo notifications) and "User discussion" were ever built.

Способы использования

Основные проблемы, которые решает механизм пользовательских обсуждений «Поток»:

Интуитивность
Система ответа пользователям с использованием вики-текста неэффективна и отторгает пользователей.
Разделенные обсуждения
Трудно определить, где обсуждение должно продолжаться.
Отслеживание изменений
Трудно понять, что именно изменилось в обсуждении, без обращения к неудобным функциям интерфейса, таким как история и просмотр изменений, которые приходится осваивать для того, чтобы получить ответ на простой вопрос.
Сферы интересов
Пользователям приходится наблюдать за страницами полностью, а не только за конкретными интересными обсуждениями, ведущимися на них.

Интуитивность

Использование вики-текста для обсуждений — устаревший и просто трудный подход. Новички часто пугаются при виде страниц обсуждения. Они боятся их сломать, и, когда смотрят на вики-текст, то не знают, как ответить. Нет кнопки «ответить». Как показать, кому вы отвечаете? Что делают двоеточия и фигурные скобки?

Нет ни одной системы обсуждения в мире, которая требует от пользователя «подписывать собственные сообщения».

Даже читать страницы обсуждения трудно. Пользователи могут быстро потеряться в разветвлённых обсуждениях. Подумайте о любом другом обсуждении, в котором вы участвуете — лично, по почте, на форуме, в чате или блоге — вы всегда знаете, кто говорит, перед прочтением его сообщения. Всегда. Только на страницах обсуждения это не так.

Разделенные обсуждения

Когда вы оставляете мне сообщение, мне нужно ответить на моей странице обсуждения или на вашей? Что произойдёт, если я отвечу? Как вы узнаете об ответе? Если я оставлю ответ на вашей странице и вы мне ответите, как я об этом узнаю?

Для многих опытных пользователей, использование списка наблюдения для слежения за обсуждениями бесполезно. Некоторые страницы обсуждения так активны, что сотни ответов на другие обсуждения загромождают список наблюдения. Некоторые пользователи просматривают свой вклад и проверяют изменения (что также требует больших усилий).

Отслеживание изменений

Списки наблюдения показывают, было ли какое-то изменение на странице, но приходится изучать историю правок, чтобы понять, какое именно. Обычно участник читает страницы обсуждений MediaWiki выбирая разные версии и читая дифф. Честно говоря, это сумасшествие.

Всё новое должно быть очевидным. Чтобы участвовать в обсуждениях, вам не нужно прибегать к Чёрной магии и другим уловкам. Давайте просто исправим это.

Сферы интересов

Когда я добавляю сообщение на чьей-то странице обсуждения, мне только интересно это сообщение. Мне неинтересны десятки других тем, которые на ней обсуждаются. Однако мне приходится наблюдать за всеми правками страницы. На некоторых страницах большого объёма моя тема и непрочитанные ответы могут успеть попасть в архив до того, как я их прочитаю!