VuePress: Попытка найти способ автоматического обновления боковой панели на основе имен версий папок - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь создать сайт документации, который позволяет разработчикам легко создавать версии и не нужно вручную обновлять боковую панель.Например, у меня есть выпадающий список переключения версий, который позволяет пользователю выбрать версию.Я хочу, чтобы боковая панель отражала изменение пути, чтобы пользователь видел документацию для этой версии, а не /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-адреса будут относительными, а не абсолютными по отношению к их версиям, вероятно, сработает.

...