diff --git a/website/astro.config.mjs b/website/astro.config.mjs
index dd00c5fd..5f6e3eda 100644
--- a/website/astro.config.mjs
+++ b/website/astro.config.mjs
@@ -1,17 +1,20 @@
// @ts-check
-import { defineConfig } from 'astro/config';
+import { defineConfig } from "astro/config";
-import tailwindcss from '@tailwindcss/vite';
+import tailwindcss from "@tailwindcss/vite";
-import react from '@astrojs/react';
+import react from "@astrojs/react";
-import mdx from '@astrojs/mdx';
+import mdx from "@astrojs/mdx";
// https://astro.build/config
export default defineConfig({
vite: {
- plugins: [tailwindcss()]
+ plugins: [tailwindcss()],
},
-
- integrations: [react(), mdx()]
-});
\ No newline at end of file
+ integrations: [react(), mdx()],
+ redirects: {
+ "/docs": "/docs/get-started/introduction",
+ "/docs/get-started": "/docs/get-started/introduction",
+ },
+});
diff --git a/website/public/docs/getting-started/installing-plugins/navigate.webp b/website/public/docs/getting-started/installing-plugins/navigate.webp
new file mode 100644
index 00000000..3f432179
Binary files /dev/null and b/website/public/docs/getting-started/installing-plugins/navigate.webp differ
diff --git a/website/src/collections/app.ts b/website/src/collections/app.ts
index e04b02a0..3ae86c8a 100644
--- a/website/src/collections/app.ts
+++ b/website/src/collections/app.ts
@@ -14,7 +14,7 @@ import { LuHouse, LuNewspaper, LuDownload, LuBook } from "react-icons/lu";
export const routes: Record = {
"/": ["Home", LuHouse],
"/blog": ["Blog", LuNewspaper],
- "/docs/get-started/introduction": ["Docs", LuBook],
+ "/docs": ["Docs", LuBook],
"/downloads": ["Downloads", LuDownload],
"/about": ["About", null],
};
diff --git a/website/src/components/navigation/DocSideBar.astro b/website/src/components/navigation/DocSideBar.astro
index 0c4d8b65..b8570fb0 100644
--- a/website/src/components/navigation/DocSideBar.astro
+++ b/website/src/components/navigation/DocSideBar.astro
@@ -57,13 +57,13 @@ const sections: [
(prefix: string) => Promise[]>,
][] = [
["Get Started", "get-started/", queryCollection],
- ["Guides", "guides/", queryCollection],
- ["Design System", "design/", queryCollection],
- ["Tailwind Components", "tailwind/", queryCollection],
- ["Functional Components", "components/", queryMetaCollection],
- ["Headless Components", "headless/", queryCollection],
- ["Integrations", "integrations/", queryMetaCollection],
- ["Resources", "resources/", queryCollection],
+ ["Developing Plugins", "developing-plugins/", queryCollection],
+ // ["Design System", "design/", queryCollection],
+ // ["Tailwind Components", "tailwind/", queryCollection],
+ // ["Functional Components", "components/", queryMetaCollection],
+ // ["Headless Components", "headless/", queryCollection],
+ // ["Integrations", "integrations/", queryMetaCollection],
+ // ["Resources", "resources/", queryCollection],
];
// Build navigation dynamically
diff --git a/website/src/components/navigation/TopBar.astro b/website/src/components/navigation/TopBar.astro
index 71d1d8ac..3da5feab 100644
--- a/website/src/components/navigation/TopBar.astro
+++ b/website/src/components/navigation/TopBar.astro
@@ -4,6 +4,7 @@ import { FaGithub } from "react-icons/fa6";
import SidebarButton from "./sidebar-button";
const pathname = Astro.url.pathname;
+console.log("pathname:", pathname);
---
@@ -33,12 +34,14 @@ const pathname = Astro.url.pathname;
{
Object.entries(routes).map((route) => {
const Icon = route[1][1];
+ const isActive =
+ route[0] === "/" ? pathname === "/" : pathname.startsWith(route[0]);
return (
-
+
@@ -70,16 +73,6 @@ const { frontmatter, headings } = Astro.props;