-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathastro.config.mjs
More file actions
48 lines (46 loc) · 1.07 KB
/
astro.config.mjs
File metadata and controls
48 lines (46 loc) · 1.07 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
40
41
42
43
44
45
46
47
48
import { defineConfig } from "astro/config";
import sitemap from "@astrojs/sitemap";
import tailwindcss from "@tailwindcss/vite";
import expressiveCode from "astro-expressive-code";
import icon from "astro-icon";
import mdx from "@astrojs/mdx";
import pagefind from "astro-pagefind";
import { visit } from "unist-util-visit";
export default defineConfig({
site: "https://skywardmc.org",
image: {
layout: "full-width",
},
vite: {
plugins: [tailwindcss()],
},
markdown: {
rehypePlugins: [
() => (tree) =>
visit(tree, "element", (node, index, parent) => {
if (node.tagName === "table" && parent) {
parent.children[index] = {
type: "element",
tagName: "div",
properties: { className: ["overflow-x-auto"] },
children: [node],
};
}
}),
],
},
integrations: [
sitemap(),
expressiveCode({
themes: ["dracula", "catppuccin-latte"],
}),
icon(),
mdx(),
pagefind(),
],
redirects: {
"/discord": "https://discord.gg/36Tv44cYte",
"/project/adrenaline": "/adrenaline",
"/project/additive": "/additive",
},
});