import starlight from "@astrojs/starlight"; import { defineConfig } from "astro/config"; import starlightBlog from "starlight-blog"; import tailwind from "@astrojs/tailwind"; // https://astro.build/config export default defineConfig({ site: "https://your-site.com", trailingSlash: "always", integrations: [ starlight({ title: "Your SaaS", customCss: ["./src/styles/tailwind.css"], description: "Documentation for your SaaS.", logo: { src: "/src/assets/logo.webp", alt: "Your SaaS", }, head: [ // Add your script tags here. Below is an example for Google analytics, etc. { tag: "script", attrs: { src: "https://www.googletagmanager.com/gtag/js?id=", }, }, { tag: "script", content: ` window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', ''); `, }, ], editLink: { baseUrl: "https://github.com/", }, components: { SiteTitle: "./src/components/MyHeader.astro", ThemeSelect: "./src/components/MyThemeSelect.astro", Head: "./src/components/HeadWithOGImage.astro", PageTitle: "./src/components/TitleWithBannerImage.astro", }, social: { github: "https://github.com/wasp-lang/open-saas", twitter: "https://twitter.com/wasplang", discord: "https://discord.gg/aCamt5wCpS", }, sidebar: [ { label: "Start Here", items: [ { label: "Introduction", link: "/", }, ], }, { label: "Guides", items: [ { label: "Example Guide", link: "/guides/example/", }, ], }, ], plugins: [ starlightBlog({ title: "Blog", customCss: ["./src/styles/tailwind.css"], authors: { Dev: { name: "Dev", title: "Dev @ Your SaaS", picture: "/CRAIG_ROCK.png", // Images in the `public` directory are supported. url: "https://your-site.com", }, }, }), ], }), tailwind({ applyBaseStyles: false }), ], });