jaster.xyz/astro.config.mjs
2025-06-05 22:53:21 +02:00

38 lines
955 B
JavaScript

import { defineConfig } from "astro/config";
import icon from "astro-icon";
import sitemap from "@astrojs/sitemap";
import d2 from "astro-d2";
// https://astro.build/config
export default defineConfig({
site: "https://jaster.xyz",
markdown: {
shikiConfig: {
theme: "solarized-dark",
wrap: false,
},
},
integrations: [
icon({
include: {
// Include only three `mdi` icons in the bundle
// Otherwise, Astro Icons could include every single icon in the mdi package and result in a huge bundle size
mdi: ["github", "linkedin", "alternate-email"],
},
}),
sitemap(),
// Refer to: https://astro-d2.vercel.app/configuration/
d2({
// Outputs to `public/assets/d2`
output: "assets/d2",
sketch: true,
pad: 50,
layout: "dagre",
// https://d2lang.com/tour/themes/
theme: {
default: "3",
dark: "200",
},
}),
],
});