Привет, сообщество Discourse!
Я включил плагин discourse-docs и добавил его в верхнее меню. По умолчанию его ссылка, например, www.example.com/docs. Как мне изменить её на что-то вроде www.example.com/my-docs?
Привет, сообщество Discourse!
Я включил плагин discourse-docs и добавил его в верхнее меню. По умолчанию его ссылка, например, www.example.com/docs. Как мне изменить её на что-то вроде www.example.com/my-docs?
Привет, Hyan ![]()
Это невозможно. Эта часть URL зашита в код здесь:
Настройки для её изменения нет.
Редактирование: Но вы можете изменить её, используя переменную окружения в вашем файле app.yml. См. пост от @RGJ ниже
Спасибо, @Canapin. Я вижу, что на некоторых сайтах ссылки на документацию настроены индивидуально. Возможно, они как-то модифицируют код. Вероятно, есть причины не выводить конфигурацию в панель администратора.
Можете поделиться ими?
Я узнал, что сайт настраивается изменением кода. Я думал, что нужно изменить только одну строку кода, если я попробую. Отметьте ответ как решённый. ![]()
Вся суть этой настройки заключается в её возможности конфигурирования. Единственное, что прописано жёстко, — это значение по умолчанию.
Вы можете изменить его, установив DISCOURSE_DOCS_PATH в вашем файле app.yml.
Я добавил раздел в документацию
https://meta.discourse.org/t/discourse-docs-documentation-management/130172#renaming-the-docs-path-5
О, спасибо большое, что сообщили об этих переменных окружения. @RGJ, у меня ещё один вопрос о том, как работают Discourse или фреймворк Rails. Я предполагаю, что если поведение Discourse или его плагинов можно изменить через переменную окружения, то в соответствующем коде должно быть указано такое же имя переменной. В данном случае DISCOURSE_DOCS_PATH должна быть упомянута в коде GitHub - discourse/discourse-docs · GitHub, но я не нашёл ничего связанного с этим. Как это работает?
Краткое резюме: переменные окружения DISCOURSE_XYZ доступны в коде как GlobalSettings.xyz или SiteSettings.xyz.
В данном конкретном случае GlobalSettings.docs_path можно найти здесь.
Спасибо, @RGJ. Узнайте, как имена настроек окружения сопоставляются с конфигурацией в Discourse.