2023-10-31 16:42:59 +01:00
|
|
|
import path from "path";
|
|
|
|
import { defineConfig } from "astro/config";
|
|
|
|
import react from "@astrojs/react";
|
|
|
|
import vue from "@astrojs/vue";
|
|
|
|
import mdx from "@astrojs/mdx";
|
|
|
|
import tailwind from "@astrojs/tailwind";
|
|
|
|
import astroI18next from "astro-i18next";
|
|
|
|
import remarkToc from "remark-toc";
|
|
|
|
import robotsTxt from "astro-robots-txt";
|
|
|
|
import sitemap from "@astrojs/sitemap";
|
|
|
|
import { astroImageTools } from "astro-imagetools";
|
2022-12-22 23:31:21 +01:00
|
|
|
|
2023-03-30 01:14:12 +02:00
|
|
|
const mkPath = (name) => path.resolve(`./src/${name}`);
|
2023-10-31 16:42:59 +01:00
|
|
|
const tailwindConfig = {
|
|
|
|
config: {
|
|
|
|
applyBaseStyles: false,
|
|
|
|
},
|
|
|
|
};
|
|
|
|
const external = ["svgo"];
|
2023-03-30 01:14:12 +02:00
|
|
|
const mdxConfig = {};
|
|
|
|
const alias = {
|
2023-10-31 16:42:59 +01:00
|
|
|
"@srx-components": mkPath("components"),
|
|
|
|
"@srx-layouts": mkPath("layouts"),
|
|
|
|
"@srx-pages": mkPath("pages"),
|
|
|
|
"@srx-scripts": mkPath("scripts"),
|
|
|
|
"@srx-styles": mkPath("styles"),
|
2023-03-30 01:14:12 +02:00
|
|
|
};
|
2023-10-31 16:42:59 +01:00
|
|
|
|
2022-12-22 23:31:21 +01:00
|
|
|
// https://astro.build/config
|
2023-03-30 01:14:12 +02:00
|
|
|
export default defineConfig({
|
2023-10-31 16:42:59 +01:00
|
|
|
site: "https://srx.dev",
|
|
|
|
server: {
|
|
|
|
port: 3001,
|
|
|
|
},
|
|
|
|
integrations: [
|
|
|
|
react(),
|
|
|
|
vue(),
|
|
|
|
tailwind(tailwindConfig),
|
|
|
|
mdx(mdxConfig),
|
|
|
|
astroI18next(),
|
|
|
|
sitemap(),
|
|
|
|
robotsTxt(),
|
|
|
|
astroImageTools,
|
|
|
|
],
|
|
|
|
markdown: {
|
|
|
|
remarkPlugins: [
|
|
|
|
[
|
|
|
|
remarkToc,
|
|
|
|
{
|
|
|
|
heading: "contents",
|
|
|
|
},
|
|
|
|
],
|
|
|
|
],
|
|
|
|
},
|
|
|
|
// experimental: {
|
|
|
|
// contentCollections: true,
|
|
|
|
// },
|
|
|
|
vite: {
|
|
|
|
ssr: {
|
|
|
|
external,
|
|
|
|
},
|
|
|
|
resolve: {
|
|
|
|
alias,
|
|
|
|
},
|
|
|
|
},
|
2023-03-30 01:14:12 +02:00
|
|
|
});
|