我正在尝试创建一个文档站点,使开发人员可以轻松地对事物进行版本控制,而不必手动更新侧边栏。例如,我有一个版本切换下拉菜单,可以让用户选择一个版本。我希望侧边栏反映路径更改,以便用户看到该版本的文档,而不是/master/
始终是最新版本的文档。
我目前正在将这种方法用于我正在处理的部分工作(版本切换和文档记录releases.json
)。
以下是我目前拥有的示例。因此,为了让开发人员创建一个新版本,他们会将整个master
目录复制到名为 like的目录v1.1.5
中,在包含的 markdown 文件中进行内容更改,然后当用户切换版本时,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 与其版本是相对的而不是绝对的,也可能会起作用。