// @ts-check import { defineConfig } from "astro/config"; import starlight from "@astrojs/starlight"; import node from "@astrojs/node"; // https://astro.build/config export default defineConfig({ site: "https://docs.ascently.app", integrations: [ starlight({ title: "Ascently", description: "An offline-first FOSS climb tracking app with an optional sync server.", logo: { light: "./src/assets/logo.svg", dark: "./src/assets/logo.svg", }, favicon: "/favicon.png", social: [ { icon: "seti:git", label: "Gitea", href: "https://git.atri.dad/atridad/Ascently", }, { icon: "email", label: "Contact", href: "mailto:me@atri.dad", }, ], sidebar: [ { label: "Download", link: "/download/", }, { label: "Self-Hosted Sync", items: [ { label: "Overview", slug: "sync/overview" }, { label: "Quick Start", slug: "sync/quick-start" }, { label: "API Reference", slug: "sync/api-reference" }, ], }, { label: "Privacy", link: "/privacy/", }, ], customCss: ["./src/styles/custom.css"], }), ], adapter: node({ mode: "standalone", }), build: { inlineStylesheets: "always", }, });