website: split integrations partially (#15076)
* config for split
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* update alllll the links
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add redirect
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add separate job for integrations build
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* Update website/netlify.toml
Co-authored-by: Dominic R <dominic@sdko.org>
Signed-off-by: Jens L. <jens@beryju.org>
* Revert "update alllll the links"
This reverts commit 872c5870a8.
* absolute relative URLs only
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* but use a plugin to rewrite them
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix external URL regex
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* make rewrite plugin more re-usable
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix the reverse links
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* lint
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix root redirect
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix rediret
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix root redirect
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix redirect
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens L. <jens@beryju.org>
Co-authored-by: Dominic R <dominic@sdko.org>
This commit is contained in:
@ -1,8 +1,27 @@
|
||||
import { PluginOptions } from "@docusaurus/plugin-content-docs";
|
||||
import { Options } from "@docusaurus/preset-classic";
|
||||
import { Redirect } from "@docusaurus/router";
|
||||
import { PresetConfigDefined } from "@docusaurus/types";
|
||||
import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
|
||||
import React from "react";
|
||||
|
||||
function Home() {
|
||||
return <Redirect to="/docs" />;
|
||||
const { siteConfig } = useDocusaurusContext();
|
||||
const presets = siteConfig.presets as PresetConfigDefined[];
|
||||
const presetClassic = presets
|
||||
.filter((v) => {
|
||||
return !(v instanceof String);
|
||||
})
|
||||
.filter(([name, _]) => {
|
||||
return name === "@docusaurus/preset-classic";
|
||||
})
|
||||
.map(([_, config]) => {
|
||||
return config;
|
||||
});
|
||||
const presetConfig = presetClassic[0] as Options;
|
||||
const docsConfig = presetConfig.docs as PluginOptions;
|
||||
const presetURL = `/${docsConfig.routeBasePath}`;
|
||||
return <Redirect to={presetURL} />;
|
||||
}
|
||||
|
||||
export default Home;
|
||||
|
||||
Reference in New Issue
Block a user