// @ts-check import { defineConfig } from 'astro/config'; import starlight from '@astrojs/starlight'; import sidebarFr from './src/sidebars/fr/sidebar'; // https://astro.build/config export default defineConfig({ trailingSlash: 'always', vite: { resolve: { alias: { '@components': '/src/content/components', '@assets': '/src/assets' } } }, integrations: [ starlight({ title: 'Open Source Québec', logo: { light: './src/assets/images/open-source-quebec-logo-fit.svg', dark: './src/assets/images/open-source-quebec-logo-fit-light.svg', alt: 'Open Source Québec', replacesTitle: true }, defaultLocale: 'fr', customCss: [ // Chemin relatif vers votre fichier CSS @font-face. '/src/fonts/font-face.css', ], locales: { fr: { label: 'Français' } }, social: { // todo: implement gitea social github: 'https://git.quebec', }, sidebar: sidebarFr, components: { TwoColumnContent: './src/components/TwoColumnContent.astro', ContentPanel: './src/components/CtaContentPanel.astro', Footer: './src/components/FooterWithCta.astro', }, }), ], redirects: { '/': { status: 302, // Temporary redirect destination: '/fr/', }, }, });