28 lines
680 B
JavaScript
28 lines
680 B
JavaScript
// @ts-check
|
|
import { defineConfig } from 'astro/config';
|
|
import sitemap from '@astrojs/sitemap';
|
|
|
|
export default defineConfig({
|
|
site: 'https://vk-friseur.heidrich-digital.de',
|
|
output: 'static',
|
|
trailingSlash: 'never',
|
|
compressHTML: true,
|
|
build: {
|
|
format: 'directory',
|
|
// Keine Inline-Styles: erlaubt eine strenge CSP ohne 'unsafe-inline'.
|
|
inlineStylesheets: 'never',
|
|
},
|
|
vite: {
|
|
build: { assetsInlineLimit: 0, cssCodeSplit: false },
|
|
},
|
|
image: {
|
|
// Nur lokale Bilder; keine Fremdquellen.
|
|
domains: [],
|
|
},
|
|
integrations: [
|
|
sitemap({
|
|
filter: (page) => !page.includes('/anfrage/danke') && !page.includes('/404'),
|
|
}),
|
|
],
|
|
});
|