-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathastro.config.mjs
More file actions
39 lines (38 loc) · 1.04 KB
/
astro.config.mjs
File metadata and controls
39 lines (38 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import { defineConfig } from "astro/config";
import mdx from "@astrojs/mdx";
import sitemap from "@astrojs/sitemap";
import AstroPWA from "@vite-pwa/astro";
import manifest from "./webmanifest.json";
import remarkCustomHeaderId from 'remark-custom-header-id';
// https://astro.build/config
export default defineConfig({
site: "https://linwood.dev",
image: {
responsiveStyles: true,
layout: "constrained",
domains: ["avatars1.githubusercontent.com"],
},
integrations: [
mdx({
remarkPlugins: [remarkCustomHeaderId],
}),
sitemap(),
AstroPWA({
workbox: {
skipWaiting: true,
clientsClaim: true,
navigateFallback: "/404",
ignoreURLParametersMatching: [/./],
globPatterns: [
"**/*.{html,js,css,png,svg,json,ttf,pf_fragment,pf_index,pf_meta,pagefind,wasm}",
],
maximumFileSizeToCacheInBytes: 3000000,
},
experimental: {
directoryAndTrailingSlashHandler: true,
},
registerType: "autoUpdate",
manifest,
}),
],
});