我正在尝试创建一个文档站点,使开发人员可以轻松地对事物进行版本控制,而不必手动更新侧边栏。例如,我有一个版本切换下拉菜单,允许用户选择一个版本。我希望侧边栏反映路径更改,以便用户看到该版本的文档,而不是始终是最新版本的/master/
。
我目前正在使用this approach作为我正在做的部分工作(releases.json
中的版本切换和文档编制)。
下面是我目前拥有的一个例子。因此,为了使开发人员创建新版本,他们将整个master
目录复制到一个名为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相对于它们的版本而言都是相对的而不是绝对的也可以。