
🗄️ Starlight Multi-Sidebar
Enable multiple sidebars with your Starlight site.
Quick Start
-
Setup a Starlight Site: https://starlight.astro.build/getting-started/
-
Install the
starlight-multi-sidebar
plugin:Terminal window npm i @lorenzo_lewis/starlight-multi-sidebarTerminal window yarn add @lorenzo_lewis/starlight-multi-sidebarTerminal window pnpm add @lorenzo_lewis/starlight-multi-sidebar -
Update the
integrations.starlight.plugins
object inastro.config.mjs
to include thestarlight-multi-sidebar
plugin:astro.config.mjs import { defineConfig } from "astro/config";import starlight from "@astrojs/starlight";import starlightMultiSidebar from "@lorenzo_lewis/starlight-multi-sidebar";// https://astro.build/configexport default defineConfig({integrations: [starlight({plugins: [starlightMultiSidebar()],}),],}); -
All top-level items in
integrations.starlight.sidebar
are turned into their own sidebar. Configure each desired sidebar:astro.config.mjs import { defineConfig } from "astro/config";import starlight from "@astrojs/starlight";import starlightMultiSidebar from "@lorenzo_lewis/starlight-multi-sidebar";// https://astro.build/configexport default defineConfig({integrations: [starlight({plugins: [starlightMultiSidebar],sidebar: [{label: "Guides",autogenerate: { directory: "reference" },},{label: "Reference",autogenerate: { directory: "reference" },},],}),],}); -
All done! ✨