Я пытаюсь создать сайт документации, который позволяет разработчикам легко создавать версии и не нужно вручную обновлять боковую панель.Например, у меня есть выпадающий список переключения версий, который позволяет пользователю выбрать версию.Я хочу, чтобы боковая панель отражала изменение пути, чтобы пользователь видел документацию для этой версии, а не /master/
, которая всегда является самой последней версией.
В настоящее время я использую этот подход длячасть того, над чем я работаю (переключение версий и документирование в releases.json
).
Ниже приведен пример того, что у меня есть в настоящее время.Поэтому для того, чтобы разработчик создал новую версию, он должен скопировать весь каталог master
в нечто с именем, подобным v1.1.5
, внести изменения в содержимое в содержащиеся файлы уценки, а затем, когда пользователь переключает версии, children
пути будут отражать это изменение.
{
title: 'Getting Started',
collapsable: true,
children: [
'/master/getting-started/concepts',
'/master/getting-started/technology',
'/master/getting-started/dependencies',
'/master/getting-started/architectural-diagrams',
'/master/getting-started/quickstart'
]
},
Таким образом, при переходе на другую версию через выпадающее меню, это изменит элемент на что-то вроде /v1.1.5/getting-started/concepts
.
Есть ли способсделать это в VuePress?Я думал, что, возможно, сегмент версии URL можно было бы где-то сохранить, как в Vuex, но я не уверен, что для этого лучше.Даже URL-адреса будут относительными, а не абсолютными по отношению к их версиям, вероятно, сработает.