nix-hamburg.astro.nix/astro.config.mjs
2023-04-07 22:32:14 +02:00

41 lines
936 B
JavaScript

import path from 'path';
import { defineConfig } from 'astro/config';
import mdx from '@astrojs/mdx';
import tailwind from '@astrojs/tailwind';
import image from "@astrojs/image";
import robotsTxt from 'astro-robots-txt';
import sitemap from '@astrojs/sitemap';
import compress from 'astro-compress';
const mkPath = (name) => path.resolve(`./src/${name}`);
const external = ['svgo'];
const alias = {
'@assets': mkPath('assets'),
'@components': mkPath('components'),
'@content': mkPath('content'),
'@layouts': mkPath('layouts'),
'@pages': mkPath('pages'),
'@utils': mkPath('utils'),
};
// https://astro.build/config
export default defineConfig({
site: "https://nixos.hamburg",
integrations: [
mdx(),
tailwind(),
image(),
sitemap(),
robotsTxt(),
// compress(),
],
server: { port: 3001 },
vite: {
ssr: { external },
resolve: { alias },
},
experimental: {
contentCollections: true,
},
});