Build separate versions
These guides will assume v1
pages are in a folder named v1
, v2
pages are in a folder named v2
, and so on. While this method of structuring your files isn’t strictly necessary, it’s a great way to keep your files organized.
Add "versions": ["v2", "v1"]
to your mint.json
file where v1
and v2
are the names of your versions. You can put any number of versions in this array. The first version from the array serves as the default version.
The versions dropdown will show your versions in the order you include them in
mint.json
.
The best way to specify page versions is by adding a version value to a group in the navigation. When you specify the version of a group, that version is applied to all pages within that group.
You can also specify the version of a single page in the page metadata. Versions on individual pages always take precedence.
While it is possible to nest versioned groups within versioned groups, it is not recommended. If you do take this approach, the more deeply-nested version takes precedence.
You can hide a tab or anchor based on a version. This is useful if you have links that are only relevant in one version. Importantly, this does not apply the version to the pages within that anchor.
In mint.json
, simply add version
to your tab or anchor. Tabs and anchors without a specified version are shown in every version.
Not all content has to be hidden though! Any content without a specified version appears in every version so you don’t have to duplicate content!
Common errors and how to fix them
Pages Show Up In Wrong Version
You likely nested a version inside of another. For example, your group had version “v1” but your page had version “v2”.
We do not recommend nesting versions inside of each other because it’s hard to maintain your docs later.
Missing Pages
If you add versions to your docs and the pages disappeared from your
navigation, make sure you spelled the version the same as in your versions
array in mint.json
.