41 lines
929 B
JavaScript
41 lines
929 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://nix-hh.de",
|
|
integrations: [
|
|
mdx(),
|
|
tailwind(),
|
|
image(),
|
|
sitemap(),
|
|
robotsTxt(),
|
|
compress(),
|
|
],
|
|
server: { port: 3001 },
|
|
vite: {
|
|
ssr: { external },
|
|
resolve: { alias },
|
|
},
|
|
experimental: {
|
|
contentCollections: true,
|
|
},
|
|
});
|