Страница статуса (Atlassian)

| |
| -|-|-|
| :discourse2: | Краткое описание | Status Page (Atlassian) будет опрашивать .json-эндпоинт вашей публичной страницы статуса Atlassian и уведомлять пользователей форума, когда система(ы) недоступна(ны).
| :hammer_and_wrench: | Ссылка на репозиторий | https://github.com/discourse/discourse-atlassian-statuspage
| :open_book: | Новичок в темах Discourse? | Руководство для начинающих по использованию тем Discourse

Установить этот компонент темы

Возможности

Добавьте .json-эндпоинт вашей системы в текстовое поле status endpoint в настройках компонента. Когда система недоступна, ваше пользовательское сообщение появится в верхней части форума.

Как найти публичный эндпоинт страницы статуса?

  1. Откройте страницу статуса вашего сайта в веб-браузере.
  2. Откройте инструмент разработчика (инспектор сети) и обновите страницу.
  3. Найдите status.json в списке запросов и наведите на него курсор — там должен быть указан .json-эндпоинт.

Настройки

Имя Описание
failed status test Включите для тестирования сбоя statusPage
test status message Сообщение для отображения, когда статус недоступен
test status indicator Индикатор, используемый при тестировании сбоя statusPage
minor status message Сообщение для отображения, когда статус недоступен с индикатором «незначительный»
major status message Сообщение для отображения, когда статус недоступен с индикатором «серьёзный»
critical status message Сообщение для отображения, когда статус недоступен с индикатором «критический»
status endpoint .json-эндпоинт, к которому нужно сделать запрос для получения статуса страницы вашего сайта. Например: ‘https://status.yourWebsite.com/api/v2/status.json
status more info link Веб-страница, на которую будут перенаправлены пользователи при нажатии на ссылку оповещения «Статус недоступен».

:discourse2: Размещено у нас? Компоненты тем доступны для использования в тарифных планах Standard, Business и Enterprise.

21 лайк

Если кто-то хочет немного поработать над этим компонентом темы, мы получили обратную связь: было бы здорово иметь возможность отображать отдельные сообщения (и, возможно, использовать разные CSS-классы) в зависимости от различных значений индикатора, возвращаемых StatusPage API. (Это значения minor, major или critical, и, как выяснилось, есть ещё не задокументированное значение maintenance.) :heart: :nerd_face:

5 лайков

Это действительно ценный отзыв! Я обязательно изучу возможность использования разных статусов для управления отображением. Я добавлю это в список вопросов, которые рассмотрю, как только освобожусь от текущих задач.

Спасибо за предложение :+1:

6 лайков

Я внедрил небольшое обновление, чтобы реализовать упомянутые вами функции. Теперь вы можете настроить сообщения для индикаторов minor, major и critical отдельно.

Каждый индикатор также меняет цвет фона уведомления на странице статуса.

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

Minor
image

Major
image

Critical
image

7 лайков

Выглядит отлично, спасибо! Особенно ценю уникальный CSS-класс для каждого уровня, чтобы мы могли точно подобрать цвета.

4 лайка