48 lines
973 B
JavaScript
48 lines
973 B
JavaScript
// @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: {
|
|
src: './src/assets/images/open-source-quebec-logo-fit.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
|
|
}),
|
|
],
|
|
redirects: {
|
|
'/': {
|
|
status: 302, // Temporary redirect
|
|
destination: '/fr/',
|
|
},
|
|
},
|
|
});
|