discourse-home-page
Этот плагин для Discourse позволяет установить любую существующую страницу Discourse (тему, категорию и т. д.) в качестве домашней страницы вашего экземпляра Discourse.
Репозиторий находится здесь:
https://github.com/sylque/discourse-home-page
Этот плагин особенно полезен в сочетании с DiscPage.
Настройки
-
discourse_home_page_enabled: установите значение true, чтобы включить плагин -
discourse_home_page_path: путь к домашней странице. Например,/t/12установит домашней страницей тему 12, а/c/5— категорию 5.**** ИЗМЕНЕНИЕ: НОВАЯ ФУНКЦИЯ:
Вы можете поддерживать локализованные домашние страницы, добавив дополнительные значения в
discourse_home_page_path. Например, следующее правило перенаправит пользователей, говорящих по-французски (как определено Discourse), к теме 13, пользователей, говорящих по-немецки, к теме 14, а всех остальных — к теме 12./t/12 fr,/t/13 de,/t/14
Недостаток
Когда домашняя страница указывает на тему, URL в адресной строке изменяется на URL темы.
Пример: если ваш URL Discourse — www.mydiscourse.org, и вы установите домашнюю страницу как /t/mytopic/12, то любой пользователь, зашедший на www.mydiscourse.org, увидит в адресной строке www.mydiscourse.org/t/mytopic/12.
Предупреждение
Этот плагин основан на хаке. Нет гарантии, что он будет работать в будущих версиях Discourse, хотя я сделаю всё возможное для его поддержки.
В коде Discourse есть эта строка, которая может вызвать проблему, но мне не удалось заставить мой экземпляр Discourse пройти через неё. Пожалуйста, сообщите, если вам удастся это сделать.
