1import { defineConfig, sharpImageService } from "astro/config"; 2import sitemap from "@astrojs/sitemap"; 3import UnoCSS from "unocss/astro"; 4import mdx from "@astrojs/mdx"; 5 6import cloudflare from "@astrojs/cloudflare"; 7 8// https://astro.build/config 9export default defineConfig({ 10 site: "https://dane.computer", 11 experimental: { 12 contentLayer: true, 13 contentIntellisense: true, 14 }, 15 image: { 16 service: sharpImageService(), 17 }, 18 integrations: [ 19 UnoCSS({ 20 injectReset: true, 21 }), 22 sitemap(), 23 mdx(), 24 ], 25 markdown: { 26 syntaxHighlight: "shiki", 27 shikiConfig: { 28 theme: "solarized-light", 29 wrap: true, 30 transformers: [ 31 { 32 preprocess(code) { 33 if (code.endsWith("\n")) { 34 code = code.slice(0, -1); 35 } 36 return code; 37 }, 38 }, 39 ], 40 }, 41 }, 42 output: "server", 43 adapter: cloudflare({ 44 platformProxy: { 45 enabled: true, 46 }, 47 }), 48});