Предстоящие изменения

Система Грядущие изменения помогает администраторам понимать, тестировать и управлять новыми функциями и изменениями, которые появятся в Discourse до их полного развертывания.

Доступ к грядущим изменениям

Перейдите в раздел Администрирование > Грядущие изменения (или посетите /admin/config/upcoming-changes).

Понимание грядущих изменений

Каждое грядущее изменение содержит четыре ключевых элемента информации:

1. Название и описание

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

2. Статус

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

  • Experimental (Экспериментальное): Ранняя стадия разработки или тестирования. Функция может значительно измениться или быть отменена. Эти изменения доступны только по добровольному включению (opt-in).
  • Alpha (Альфа): Протестировано и безопасно для использования, хотя могут произойти незначительные обновления дизайна или функциональности. Эти изменения доступны только по добровольному включению.
  • Beta (Бета): Протестировано, безопасно и вряд ли существенно изменится перед переходом в статус stable (стабильное) или permanent (постоянное). Изменения в статусе Beta автоматически включаются для большинства пользователей, если вы ранее не включили их вручную, но вы всё ещё можете их отключить.
  • Stable (Стабильное): Завершено и готово к общему использованию, но всё ещё можно отключить (opt-out).
  • Permanent (Постоянное): Обязательно для всех сайтов; отключить нельзя. (См. примечание ниже.)
  • Inactive (Неактивное): Заброшенный эксперимент; включить нельзя.

Изменения не всегда проходят эти статусы линейно. Некоторые могут начинаться со статуса alpha или beta, а другие могут оставаться в статусе stable бесконечно, не переходя в permanent. Нет фиксированного графика того, как долго изменения остаются в каждом статусе. Прогресс зависит от результатов тестирования, отзывов сообщества и природы самого изменения.

Уведомления

Администраторы получают уведомления, когда:

  • Появляется новое изменение, которое можно попробовать (обычно в статусе alpha)

  • Изменение автоматически включено для вашего сайта (обычно в статусе beta)

Администраторы увидят предупреждение о проблеме, если они отключили изменение, которое скоро станет обязательным (когда изменение в статусе stable, но вскоре перейдёт в permanent). Это сделано для того, чтобы у вас было достаточно времени протестировать влияние изменения, пока вы всё ещё можете легко его отключить, прежде чем оно станет постоянным в вашем сообществе.

3. Затрагиваемые пользователи

Описывает, какие пользователи в вашем сообществе увидят изменение или будут с ним взаимодействовать:

  • Администраторы: Видно только администраторам сайта

  • Модераторы: Видно только модераторам

  • Персонал: Видно администраторам и модераторам

  • Все участники: Видно всем пользователям на вашем сайте

  • Разработчики: Заметно только тем, кто работает с кодом в ядре, темах или плагинах

4. Включено для

Управляет тем, кто имеет доступ к изменению на вашем сайте:

  • Никто: Отключает изменение для всех

  • Все: Включает для всех пользователей, включая анонимных посетителей (это значение по умолчанию, когда изменения автоматически включаются в статусе beta)

  • Только персонал: Включает только для администраторов и модераторов

  • Конкретные группы: Включает для выбранных групп пользователей

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

Управление изменениями

Вы можете использовать выпадающий список “Включено для”, чтобы контролировать распространение изменений в вашем сообществе. Это позволяет вам:

  • Тестировать изменения с персоналом перед более широким развертыванием

  • Включать функции для конкретных групп пользователей для сбора отзывов

  • Временно отключать изменения, пока вы обновляете настройки сайта, процессы или документацию

  • Информировать ваше сообщество о грядущих изменениях до их запуска

Просмотр изменений, включенных для пользователя

Администраторам может потребоваться понять, почему некоторые пользователи видят или не видят изменение, или почему они затронуты им. Если вы перейдете на страницу администратора пользователя по адресу /admin/users/:id/:username, вы увидите этот раздел, который объясняет, включено ли изменение для пользователя и почему:

6 лайков