Скрытие элементов GUI для новых пользователей (чтобы не перегружать)

Подхватываю эту тему, так как она возникла в другом обсуждении («Совет дня» или как напоминать/настаивать на хороших советах по использованию Discourse?)

Мне определённо хотелось бы иметь базовую тему (или «вариант» темы) с минимальным набором функций, которая активируется для пользователей по умолчанию и позволяет им добровольно переключаться на «продвинутый/полный интерфейс» со всеми доступными возможностями Discourse. Возможно, есть потребность в более тонком добавлении функций в интерфейс, но пока я не уверен.

Это было бы похоже на вход в админ-панель роутера: есть «базовый» режим, продвинутый, а иногда и экспертный.

Моя цель — миграция пользователей с Facebook. Так какие минимальные функции/возможности им следует получить?

  • создание темы с скрытым полем заголовка, которое можно раскрыть при желании
  • ответ на тему
  • лайк темы или сообщения
  • получение ссылки на тему или ответ
  • добавление изображения
  • редактирование профиля и некоторых базовых настроек (остальное скрыто, пока не будет выполнено определённое действие для его отображения)
  • упрощённые уведомления (все в одном разделе)
  • скрытие большей части метаинформации о темах, отображаемой в списке (например, «xyz ответил n минут назад» и т. д.)
  • поиск с ограниченными опциями (простой поиск, продвинутый доступен, как в Google)

Очевидно, есть и другие возможности, это лишь первоначальные идеи. Я думаю, что попробую убрать практически всё возможное, оставив минимум, чтобы пользователи могли делать то, с чем, вероятно, знаком «средний пользователь социальных сетей». Примерно: публикация, лайк, комментарий, добавление ссылки или фото, заполнение профиля, проверка уведомлений.

Как лучше реализовать это технически, я не знаю. Возможно, удастся собрать своего рода доказательство концепции, используя различные компоненты, упомянутые выше.

1 лайк