// @ts-check import { defineConfig } from 'astro/config'; import tailwindcss from "@tailwindcss/vite"; import react from "@astrojs/react"; import sitemap from "@astrojs/sitemap"; import mdx from '@astrojs/mdx'; // https://astro.build/config export default defineConfig({ site: 'https://zhaoguiyang.com', markdown: { shikiConfig: { theme: 'dracula', }, }, integrations: [ react(), sitemap({ i18n: { defaultLocale: 'en', locales: { en: 'en', zh: 'zh' }, }, }), mdx() ], vite: { plugins: [tailwindcss()], }, i18n: { // The default locale to fall back to if a page isn't available in the active locale defaultLocale: "en", // A list of all locales supported by the site locales: ["en", "zh"], // Enable routing strategy for detecting the locale from the URL path routing: { // URLs for the defaultLocale (en) will not have a /en/ prefix prefixDefaultLocale: false, } }, });