VuePress:尝试找到一种基于文件夹版本命名自动更新侧栏的方法

时间:2019-07-11 16:44:53

标签: javascript vue.js vuepress

我正在尝试创建一个文档站点,使开发人员可以轻松地对事物进行版本控制,而不必手动更新侧边栏。例如,我有一个版本切换下拉菜单,允许用户选择一个版本。我希望侧边栏反映路径更改,以便用户看到该版本的文档,而不是始终是最新版本的/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相对于它们的版本而言都是相对的而不是绝对的也可以。

0 个答案:

没有答案