Skip to content

Пользователи ​

Пользователь — аккаунт платформы со своим блогом, профилем, подписками и рейтингом.

Обзор ​

Пользователь регистрируется по email или через соцсеть, публикует посты в своём блоге и в темах, подписывается на авторов и темы. Страница пользователя — его профиль по адресу /{slug}.

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

Регистрация и вход ​

Для регистрации по email нужны имя, email и пароль не короче 6 символов. Если подтверждение email обязательно, войти можно только после перехода по ссылке из письма. Пароль восстанавливается по ссылке из письма; для отправки писем нужна настроенная почта.

Вход через соцсеть работает для Google, Яндекса, ВКонтакте, Facebook, Apple и GitHub. При первом входе создаётся аккаунт с подтверждённым email из соцсети. Если аккаунт с таким email уже есть, соцсеть привязывается к нему в Настройки → Основные. Для Google и Яндекса доступен быстрый вход One Tap.

Закрытие регистрации, обязательное подтверждение email, ключи соцсетей и One Tap задаются в настройках сайта. Закрытая регистрация запрещает и создание аккаунтов через соцсети. Адреса callback для приложений соцсетей описаны в разделе Адреса сервисов.

В Настройки → Основные пользователь меняет email с подтверждением на новый адрес и пароль, привязывает соцсети и завершает все сессии.

Профиль ​

Профиль /{slug} показывает посты и комментарии пользователя, подписчиков и подписки, рейтинг и достижения. Пользователь задаёт в профиле и в Настройки → Блог:

  • Имя: до 30 символов; меняется не чаще раза в 30 дней
  • Описание: до 160 символов
  • Аватар: изображение или видео; видеоаватар — функция подписки video_avatar
  • Обложка: изображение с настраиваемым положением
  • Бейдж: иконка рядом с именем; функция подписки badge
  • Адрес профиля: смена slug не чаще раза в 30 дней, срок общий со сменой имени; функция подписки fancy_nickname

Администратор отмечает аккаунт как официальную страницу в Админ-панель → Пользователи → Пользователи; отметка показывается рядом с именем.

Статистика блога ​

Страница /{slug}/stats показывает статистику за последние 30 дней: новых подписчиков, реакции на посты, просмотры постов и показы постов в лентах. Статистика доступна владельцу блога и суперадминистратору; доступ к статистике темы описан в разделе Команда.

Подписки ​

Подписка на пользователя или тему добавляет их посты в «Мою ленту» и включает уведомления о новых постах. Уведомления отключаются отдельно от подписки.

На странице /my-topics собраны подписки пользователя на авторов и темы и созданные им темы. Там же отписываются сразу от всех тем, от всех авторов или от всего.

Скрытие контента ​

Пользователь скрывает:

  • Пользователя или тему: их посты не показываются в лентах; подписка и уведомления о них отключаются
  • Пост: пост не показывается в лентах
  • Ключевое слово: посты с этим словом не показываются в лентах

Пользователь, которого скрыл автор, не может комментировать посты в блоге этого автора.

Скрытые пользователи и ключевые слова редактируются в Настройки → Ленты.

Личные сообщения ​

Личные сообщения находятся в разделе /m. Сообщения и счётчик непрочитанных обновляются в реальном времени.

Отправка сообщений — функция подписки private_messages. Пользователь отправляет не больше 60 сообщений в минуту.

Закладки ​

Посты и комментарии добавляются в закладки. Закладки собраны на страницах /bookmarks/posts и /bookmarks/comments, а посты, которым пользователь ставил реакции, — на странице /bookmarks/reactions.

Удаление аккаунта ​

Аккаунт удаляется в Настройки → Основные не сразу: он помечается к удалению на 30 дней. До истечения срока пользователь может войти и восстановить аккаунт на странице /account/restore, пользоваться платформой без восстановления нельзя. После срока аккаунт удаляется окончательно.

Рейтинг ​

Рейтинг пользователя — сумма значений реакций на его посты и комментарии.

Топ авторов строится по рейтингу за текущий месяц и выводится в виджете «Топ блогов» и на странице /discovery/blogs. Темы и забаненные на платформе пользователи в топ не попадают. В Админ-панель → Пользователи → Топ пересчёт запускается вручную и отдельные места скрываются. Места в конце месяца используются для достижений.

Роли ​

Глобальные роли назначаются в Админ-панель → Пользователи → Пользователи:

  • Редактор: ставит редакционную отметку на посты, которые может редактировать; публикует посты в любой теме
  • Модератор: редактирует и снимает с публикации любые посты, удаляет любые комментарии и ветки
  • Администратор: работает в выданных разделах админ-панели
  • Суперадминистратор: все права, включая удаление любых постов и управление доступом администраторов

Роли в темах описаны в разделе Темы.

Released under the MIT License.