Мультиверсионность
Стандартная тема Rspress поддерживает документацию с несколькими версиями. В этом руководстве показано, как включить и организовать такие версии.
Настройка multiVersion
Список версий и версия по умолчанию задаются с помощью параметра multiVersion:
Здесь default — это версия по умолчанию, а versions — список всех доступных версий.
Добавление документов для разных версий
На основе настроенного списка версий добавьте версии документации в директорию docs:
В стандартной маршрутизации Rspress префикс для версии по умолчанию опускается. Например, v1/index.mdx отображается как /, а v2/index.mdx — как /v2/.
Для ссылок на документы не нужно вручную добавлять префикс версии. Rspress автоматически добавляет соответствующий префикс в зависимости от текущей версии документа. Например, /guide/ в v2/index.mdx отображается как /v2/guide/.
Использование вместе с i18n
Вы можете использовать документацию с несколькими версиями вместе с интернационализацией. Если включены обе функции, структура директорий строится так: сначала версии на верхнем уровне, затем языковые поддиректории внутри каждой версии:
Организуйте директорию docs следующим образом:
Сгенерированные маршруты следуют шаблону /{version}/{lang}/:
Получение текущей версии в компонентах
В компонентах текущую версию можно получить с помощью useVersion:
Поиск, специфичный для версии
По умолчанию search.versioned установлен в true, что означает, что поиск будет выполняться только по индексу, соответствующему текущей выбранной версии. Если вы хотите выполнять поиск по всем версиям, можно установить значение false:

