Files
morten-olsen.github.io/astro.config.ts
Morten Olsen 98e39a54cc init
2024-04-02 12:00:29 +02:00

29 lines
691 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
}
}
});