achat-maison-albi-fr/astro.config.mjs
Emil Gulamov 522eb397f0 Remove StarlightLayout and update sidebar configuration
Deleted StarlightLayout.astro file and removed its references in various markdown files. Also, extended the sidebar configuration in the astro.config.mjs to include translations and added menu items under the Tools & Equipment section.
2024-03-21 23:57:00 +04:00

84 lines
2.4 KiB
JavaScript

import { defineConfig } from "astro/config";
import tailwind from "@astrojs/tailwind";
import vercelStatic from "@astrojs/vercel/static";
import sitemap from "@astrojs/sitemap";
import compressor from "astro-compressor";
import starlight from "@astrojs/starlight";
// https://astro.build/config
export default defineConfig({
// https://docs.astro.build/en/guides/images/#authorizing-remote-images
site: "https://screwfast.uk",
image: {
domains: ["images.unsplash.com"],
},
prefetch: true,
integrations: [
tailwind(),
sitemap(),
starlight({
title: "ScrewFast Docs",
defaultLocale: "en",
locales: {
en: {
label: "English",
},
de: { label: "Deutsch", lang: "de" },
es: { label: "Español", lang: "es" },
fa: { label: "Persian", lang: "fa", dir: "rtl" },
fr: { label: "Français", lang: "fr" },
ja: { label: "日本語", lang: "ja" },
"zh-cn": { label: "简体中文", lang: "zh-CN" },
},
// https://starlight.astro.build/guides/sidebar/
sidebar: [
{
label: "Quick Start Guides",
translations: {
de: "Schnellstartanleitungen",
es: "Guías de Inicio Rápido",
fa: "راهنمای شروع سریع",
fr: "Guides de Démarrage Rapide",
ja: "クイックスタートガイド",
"zh-cn": "快速入门指南",
},
autogenerate: { directory: "guides" },
},
{
label: "Tools & Equipment",
items: [
{ label: "Tool Guides", link: "tools/tool-guides/" },
{ label: "Equipment Care", link: "tools/equipment-care/" },
],
},
{
label: "Construction Services",
autogenerate: { directory: "construction" },
},
{
label: "Advanced Topics",
autogenerate: { directory: "advanced" },
},
],
social: {
github: "https://github.com/mearashadowfax/ScrewFast",
},
disable404Route: true,
customCss: ["./src/styles/starlight.css"],
favicon: "/favicon.ico",
components: {
SiteTitle: "./src/components/ui/starlight/SiteTitle.astro",
},
}),
compressor({
gzip: false,
brotli: true,
}),
],
output: "static",
experimental: {
clientPrerender: true,
directRenderScript: true,
},
adapter: vercelStatic(),
});