Add an offline page to display when Discourse is rebuilding or starting up

Привет!

Введение

Спасибо за это решение, @fefrei! Мы внедрили его на https://community.hiveeyes.org/, и всё работает как по маслу.

Дальнейшие размышления

Однако мы хотели бы сослаться на связанный вопрос от @mlinksva по адресу Site maintenance mode during rebuilds?, так как он также актуален для нас и не решается пока решением /errorpages. Речь идёт об улучшении стандартного текста: «Извините, нам не удалось загрузить эту тему, возможно, из-за проблемы с подключением». Мы постараемся изложить это подробнее.

Отображение discourse_offline.html

Это идеально подходит, когда пользователи впервые заходят на сайт.

Отображение другого текста «Извините за неудобства»

Однако при навигации внутри Discourse система будет сообщать вам следующее:

не раскрывая при этом причину.

Как мы уже знаем вас, вероятно, существует функция настройки, позволяющая изменить этот текст, верно? Возможно, мы просто упустили это. Мы также ещё не исследовали, решит ли функция Администрирование » Резервное копирование » Включить режим только для чтения эту проблему, как описано в Maintenance Mode?.

Тем не менее, нам показалось разумным ещё раз поднять эту тему здесь, и надеемся, что вы не будете возражать, если это окажется излишним.

С уважением,
Андреас.


P.S.: @staff: Поскольку это обсуждение каким-то образом вышло из-под контроля в отношении подходящих деталей конфигурации Nginx или веб-сервера, я предлагаю провести тщательную рефакторинг, разделив эти сообщения на тему с соответствующим названием, например, «Настройка веб-сервера для офлайн-страницы». Я уверен, что вы подберёте хорошее название. Заранее спасибо, если вам понравится это предложение и вы сочтёте его достойным реализации.