Dane's personal website
dane.computer
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});