website/docs: add version dropdown for subdomains

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer
2022-06-15 21:43:44 +02:00
parent c0c222a0b8
commit 36a326cd81
2 changed files with 22 additions and 1 deletions

View File

@ -1,3 +1,10 @@
const sidebar = require("./sidebars.js");
const releases = sidebar.docs
.filter((doc) => doc.link?.slug === "releases")[0]
.items.filter((release) => typeof release === "string");
const latestVersion = releases[0].replace("releases/v", "");
module.exports = {
title: "authentik",
tagline: "Making authentication simple.",
@ -39,6 +46,20 @@ module.exports = {
label: "API",
position: "left",
},
{
type: "dropdown",
label: `Version ${latestVersion}`,
position: "right",
items: releases.map((release) => {
const subdomain = release
.replace("releases/v", "")
.replace(".", "-");
return {
label: release.replace("releases/", ""),
href: `https://version-${subdomain}.goauthentik.io`,
};
}),
},
{
href: "https://github.com/goauthentik/authentik",
label: "GitHub",