33 lines
938 B
JavaScript
33 lines
938 B
JavaScript
import mdx from "@astrojs/mdx"
|
|
import react from "@astrojs/react"
|
|
import sitemap from "@astrojs/sitemap"
|
|
import { pluginCollapsibleSections } from "@expressive-code/plugin-collapsible-sections"
|
|
import { pluginLineNumbers } from "@expressive-code/plugin-line-numbers"
|
|
import tailwindcss from "@tailwindcss/vite"
|
|
import expressiveCode from "astro-expressive-code"
|
|
import { defineConfig } from "astro/config"
|
|
|
|
import robotsTxt from "astro-robots-txt"
|
|
|
|
// https://astro.build/config
|
|
export default defineConfig({
|
|
output: "static",
|
|
prefetch: true,
|
|
site: "https://astro-air.guoqi.dev",
|
|
vite: {
|
|
plugins: [tailwindcss()],
|
|
},
|
|
integrations: [
|
|
react(),
|
|
sitemap(),
|
|
expressiveCode({
|
|
plugins: [pluginCollapsibleSections(), pluginLineNumbers()],
|
|
themes: ["material-theme-lighter", "material-theme-darker"],
|
|
defaultProps: {
|
|
showLineNumbers: true,
|
|
},
|
|
}),
|
|
mdx(),
|
|
robotsTxt(),
|
|
],
|
|
})
|