
website: Copy files during build. website: Allow for mixed env builds. website: Reduce build size. website: Expose build. website: Add build memory debugging. WIP: Disable broken links check to compare memory usage. website: Update deps. website: Clean up API paths. website: Flesh out 3.8 fixes. Format. website: Update ignore paths. Website: Clean up integrations build. website: Fix paths. website: Optimize remark. website: Update deps. website: Format. website: Remove linking. website: Fix paths. wip: Attempt API only build. Prep. Migrate render to runtime. Tidy sidebar. Clean up templates. docs: Move directory. WIP docs: Flesh out split. website: Fix issue where routes have collisions.
50 lines
1.3 KiB
JavaScript
50 lines
1.3 KiB
JavaScript
/**
|
|
* @file Sidebar configuration for the authentik integrations.
|
|
*
|
|
* @import { SidebarItemConfig } from "@docusaurus/plugin-content-docs/src/sidebars/types.js"
|
|
*/
|
|
|
|
/**
|
|
* @type {ReadonlyArray<readonly [string, string]>}
|
|
*/
|
|
const categories = [
|
|
["chat-communication-collaboration", "Chat, Communication & Collaboration"],
|
|
["device-management", "Device Management"],
|
|
["cloud-providers", "Cloud Providers"],
|
|
["dashboards", "Dashboards"],
|
|
["development", "Development"],
|
|
["documentation", "Documentation"],
|
|
["hypervisors-orchestrators", "Hypervisors / Orchestrators"],
|
|
["infrastructure", "Infrastructure"],
|
|
["networking", "Networking"],
|
|
["media", "Media"],
|
|
["miscellaneous", "Miscellaneous"],
|
|
["monitoring", "Monitoring"],
|
|
["platforms", "Platforms"],
|
|
["security", "Security"],
|
|
];
|
|
|
|
export default /** @type {SidebarItemConfig} */
|
|
({
|
|
integrations: [
|
|
{
|
|
type: "doc",
|
|
id: "index",
|
|
},
|
|
{
|
|
type: "doc",
|
|
id: "applications",
|
|
},
|
|
...categories.map(([dirName, label]) => ({
|
|
type: "category",
|
|
label,
|
|
items: [
|
|
{
|
|
type: "autogenerated",
|
|
dirName,
|
|
},
|
|
],
|
|
})),
|
|
],
|
|
});
|