Add Docs
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
import {defineConfig, sharpImageService} from "astro/config";
|
||||
import { defineConfig, sharpImageService } from "astro/config";
|
||||
import svelte from "@astrojs/svelte";
|
||||
import tailwind from "@astrojs/tailwind";
|
||||
import configureI18n from "./astro-i18n.adapter";
|
||||
@ -8,6 +8,8 @@ import robotsTxt from "astro-robots-txt";
|
||||
import path from "node:path";
|
||||
import mdx from "@astrojs/mdx";
|
||||
|
||||
import starlight from "@astrojs/starlight";
|
||||
|
||||
// https://astro.build/config
|
||||
export default defineConfig({
|
||||
output: "static",
|
||||
@ -18,14 +20,40 @@ export default defineConfig({
|
||||
site: "https://steamwar.de",
|
||||
integrations: [
|
||||
svelte(),
|
||||
starlight({
|
||||
disable404Route: true,
|
||||
title: "SteamWar Docs",
|
||||
defaultLocale: "de",
|
||||
logo: {
|
||||
src: "./src/images/logo.png",
|
||||
},
|
||||
social: [
|
||||
{ icon: "discord", label: "Discord", href: "https://steamwar.de/discord" },
|
||||
{ icon: "document", label: "Gitea", href: "https://git.steamwar.de" },
|
||||
],
|
||||
sidebar: [
|
||||
{ label: "Startseite", slug: "docs" },
|
||||
{ label: "Bau", badge: "WIP", items: ["docs/bausystem", { label: "Script System", items: ["docs/bausystem/script"] }] },
|
||||
{ label: "Kampfsystem", badge: "WIP", items: ["docs/fightsystem"] },
|
||||
{ label: "Minigames", badge: "WIP", items: ["docs/minigames"] },
|
||||
{ label: "Schematicsystem", badge: "WIP", items: ["docs/schematicsystem"] },
|
||||
{ label: "API", badge: "WIP", items: ["docs/api"] },
|
||||
],
|
||||
editLink: {
|
||||
baseUrl: "https://git.steamwar.de/SteamWar/Website/src/branch/main/",
|
||||
},
|
||||
}),
|
||||
tailwind({
|
||||
configFile: "./tailwind.config.js",
|
||||
applyBaseStyles: false,
|
||||
}),
|
||||
configureI18n(),
|
||||
sitemap({
|
||||
i18n: {
|
||||
defaultLocale: "en", locales: {
|
||||
en: "en-US", de: "de-DE",
|
||||
defaultLocale: "en",
|
||||
locales: {
|
||||
en: "en-US",
|
||||
de: "de-DE",
|
||||
},
|
||||
},
|
||||
}),
|
||||
@ -49,7 +77,7 @@ export default defineConfig({
|
||||
{ userAgent: "omgili", disallow: "/" },
|
||||
{ userAgent: "OmigliBot", disallow: "/" },
|
||||
{ userAgent: "PerplexityBot", disallow: "/" },
|
||||
{ userAgent: "Timpibot", disallow: "/" }
|
||||
{ userAgent: "Timpibot", disallow: "/" },
|
||||
],
|
||||
}),
|
||||
mdx(),
|
||||
@ -66,8 +94,8 @@ export default defineConfig({
|
||||
"@layouts": path.resolve("./src/layouts"),
|
||||
"@repo": path.resolve("./src/components/repo"),
|
||||
"@stores": path.resolve("./src/components/stores"),
|
||||
"$lib": path.resolve("./src"),
|
||||
$lib: path.resolve("./src"),
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user