Files
morten-olsen.github.io/astro.config.ts
Morten Olsen ee37ac9d90 init
2024-04-19 21:24:30 +02:00

30 lines
680 B
TypeScript

import { defineConfig } from 'astro/config'
import mdx from '@astrojs/mdx'
import sitemap from '@astrojs/sitemap'
import icon from 'astro-icon'
import compress from 'astro-compress'
import robotsTxt from 'astro-robots-txt'
const getSiteInfo = () => {
const siteUrl = process.env.SITE_URL
if (!siteUrl) {
return {}
}
const url = new URL(siteUrl)
return {
site: `${url.protocol}//${url.host}`,
base: url.pathname
}
}
// https://astro.build/config
export default defineConfig({
...getSiteInfo(),
output: 'static',
integrations: [mdx(), sitemap(), icon(), compress(), robotsTxt()],
vite: {
build: {
assetsInlineLimit: 1024 * 10
}
}
})