soc_site-astro/astro.config.mjs

30 lines
793 B
JavaScript

// @ts-check
import { defineConfig } from 'astro/config'
import tailwind from '@astrojs/tailwind'
import node from '@astrojs/node'
import paraglide from '@inlang/paraglide-astro'
import auth from 'auth-astro'
import icon from 'astro-icon'
import { languageTags } from './project.inlang/settings.json'
// https://astro.build/config
export default defineConfig({
site: 'https://beta.sittingonclouds.net',
i18n: {
locales: languageTags,
defaultLocale: 'en',
routing: {
prefixDefaultLocale: false,
redirectToDefaultLocale: true
}
},
integrations: [
tailwind(),
auth(),
paraglide({ project: './project.inlang', outdir: './src/paraglide' }),
icon({ iconDir: 'src/img/icons' })
],
output: 'server',
adapter: node({ mode: 'standalone' })
})