import { defineConfig } from "vitepress"; export default defineConfig({ title: "Yawn", description: "Worker-native WebGPU rendering with shared render data.", base: "/docs/", outDir: "../dist/docs", cleanUrls: true, head: [ ["meta", { name: "theme-color", content: "#0d1117" }], ["link", { rel: "icon", href: "data:image/svg+xml," }], ], themeConfig: { logo: { light: "data:image/svg+xml,", dark: "data:image/svg+xml,", }, nav: [ { text: "Learn", link: "/guide/first-scene" }, { text: "Packages", link: "/packages/" }, { text: "Recipes", link: "/recipes/" }, { text: "Playground", link: "/../playground/" }, ], sidebar: [ { text: "Get started", items: [ { text: "Your first scene", link: "/guide/first-scene" }, { text: "How Yawn fits together", link: "/guide/architecture" }, ], }, { text: "Package tutorials", items: [ { text: "Package map", link: "/packages/" }, { text: "Core and render data", link: "/packages/core" }, { text: "Render graph frontends", link: "/packages/render-graph" }, { text: "glTF import worker", link: "/packages/gltf-import" }, { text: "Conventional handles", link: "/packages/mesh-handles" }, ], }, { text: "Recipes", items: [ { text: "All recipes", link: "/recipes/" }, { text: "Graph authoring", link: "/recipes/graph-authoring" }, { text: "Pipelines and loadouts", link: "/recipes/pipelines" }, { text: "Assets and render data", link: "/recipes/render-data" }, { text: "Runtime interaction", link: "/recipes/runtime" }, ], }, ], socialLinks: [ { icon: "github", link: "https://github.com/heaust-ops/yawn" }, ], search: { provider: "local" }, outline: { level: [2, 3] }, editLink: { pattern: "https://github.com/heaust-ops/yawn/edit/feat/core/docs/:path", text: "Edit this page on GitHub", }, footer: { message: "Core owns render data and render graphs. Addons own conveniences.", copyright: "Yawn is pre-1.0 software.", }, }, });