awesome-privacy/web/astro.config.mjs

25 lines
742 B
JavaScript

import { defineConfig } from 'astro/config';
import svelte from '@astrojs/svelte';
import partytown from '@astrojs/partytown';
import sitemap from '@astrojs/sitemap';
import vercel from "@astrojs/vercel/serverless";
// import netlify from "@astrojs/netlify";
const siteMapConfig = {
entryLimit: 10000,
changefreq: 'weekly',
priority: 0.7,
lastmod: new Date(),
filter: (page) => { // Exclude search result pages
return !page.url.startsWith('/search/') && page.url.split('/').length > 2;
},
};
export default defineConfig({
output: 'hybrid',
integrations: [svelte(), partytown(), sitemap(siteMapConfig)],
site: import.meta.env.SITE_URL || 'https://awesome-privacy.xyz',
adapter: vercel(),
// adapter: netlify(),
});