44 lines
1 KiB
JavaScript
44 lines
1 KiB
JavaScript
import { defineConfig } from "astro/config";
|
|
import mdx from "@astrojs/mdx";
|
|
import nodejs from "@astrojs/node";
|
|
import { remarkReadingTime } from "./remark-reading-time.mjs";
|
|
import { modifiedTime } from "./remark-modified-time.mjs";
|
|
|
|
export default defineConfig({
|
|
site: "https://argentumcation.com",
|
|
markdown: {
|
|
syntaxHighlight: false,
|
|
shikiConfig: {
|
|
theme: "css-variables",
|
|
},
|
|
remarkPlugins: [remarkReadingTime, modifiedTime],
|
|
},
|
|
adapter: nodejs({
|
|
mode: "standalone",
|
|
}),
|
|
output: "hybrid",
|
|
vite: {
|
|
build: {
|
|
rollupOptions: {
|
|
output: {
|
|
manualChunks(id) {
|
|
if (id.includes("node_modules")) {
|
|
return id
|
|
.toString()
|
|
.split("node_modules/")[1]
|
|
.split("/")[0]
|
|
.toString();
|
|
}
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
integrations: [
|
|
mdx({
|
|
// Markdown config now ignored
|
|
extendMarkdownConfig: true,
|
|
// No `remarkPlugins` applied
|
|
}),
|
|
],
|
|
});
|