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

