mirror of
https://github.com/goauthentik/authentik
synced 2026-04-26 01:25:02 +02:00
* website: Unify Netlify redirects with Docusaurus's client-side router. * website: Flesh out client-redirects. * Potential fix for code scanning alert no. 256: Incomplete string escaping or encoding Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Teffen Ellis <592134+GirlBossRush@users.noreply.github.com> * website: Use package. * website: use permanent redirect. * Apply suggestions from code review Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Teffen Ellis <592134+GirlBossRush@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Teffen Ellis <592134+GirlBossRush@users.noreply.github.com> * website: Spelling. * website: Add link. * website: Clarify. * website: Remove doc. * website: Add redirects for API and integrations. --------- Signed-off-by: Teffen Ellis <592134+GirlBossRush@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
82 lines
2.0 KiB
JavaScript
82 lines
2.0 KiB
JavaScript
/**
|
|
* @file Sidebar configuration for documentation entries.
|
|
*
|
|
* @import { SidebarItemConfig } from "@docusaurus/plugin-content-docs/src/sidebars/types.js"
|
|
*/
|
|
|
|
import "./ensure-reference-sidebar.mjs";
|
|
|
|
// No file extensions for Docusaurus's automatic resolution.
|
|
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
|
// @ts-ignore - Allows for project-wide type checking when partially building docs.
|
|
import apiReference from "./reference/sidebar";
|
|
|
|
import { prepareReleaseEnvironment } from "@goauthentik/docusaurus-theme/releases/node";
|
|
|
|
const releaseEnvironment = prepareReleaseEnvironment();
|
|
|
|
/**
|
|
* @type {SidebarItemConfig}
|
|
*/
|
|
const sidebar = {
|
|
reference: [
|
|
{
|
|
type: "link",
|
|
label: "← Back to Developer Docs",
|
|
href: new URL("/developer-docs", releaseEnvironment.preReleaseOrigin).href,
|
|
className: "navbar-sidebar__upwards",
|
|
},
|
|
{
|
|
type: "doc",
|
|
label: "API Overview",
|
|
className: "api-overview",
|
|
id: "index",
|
|
},
|
|
|
|
{
|
|
type: "doc",
|
|
label: "Authentication",
|
|
id: "authentication",
|
|
},
|
|
|
|
{
|
|
type: "doc",
|
|
label: "Flow executor (backend)",
|
|
id: "flow-executor",
|
|
},
|
|
|
|
{
|
|
type: "category",
|
|
label: "API Clients",
|
|
collapsed: false,
|
|
collapsible: false,
|
|
link: {
|
|
type: "doc",
|
|
id: "clients",
|
|
},
|
|
items: [
|
|
{
|
|
type: "autogenerated",
|
|
dirName: "clients",
|
|
},
|
|
],
|
|
},
|
|
|
|
{
|
|
type: "category",
|
|
label: "API Reference",
|
|
className: "api-reference",
|
|
collapsed: false,
|
|
collapsible: false,
|
|
link: {
|
|
type: "doc",
|
|
id: apiReference[0].id,
|
|
},
|
|
|
|
items: apiReference.slice(1),
|
|
},
|
|
],
|
|
};
|
|
|
|
export default sidebar;
|