import { defineConfig } from 'vitepress'; import { applyPlugins } from '@ruabick/md-demo-plugins'; import { genTemp } from '@ruabick/vite-plugin-gen-temp'; import { genApiDoc } from '@ruabick/vite-plugin-gen-api-doc'; import { sidebar } from './sidebar.js'; import { resolve } from 'path'; export default defineConfig({ lang: 'zh-CN', lastUpdated: true, base: process.env.NODE_ENV === 'production' ? '/nezha' : '/', locales: { '/': { lang: 'zh-CN', title: 'nezha', description: '', }, '/en/': { lang: 'en-US', title: 'nezha', description: '', }, }, themeConfig: { logo: '/logo.svg', localeLinks: { text: '', items: [ { text: '简体中文', link: '/' }, { text: 'English', link: '/en/' }, ], }, nav: [{ text: '指南', link: '/guide' }], sidebar, algolia: {}, socialLinks: [ { icon: 'github', link: 'https://github.com//nezha' }, ], }, vue: {}, vite: { plugins: [genTemp(), genApiDoc()], resolve: { alias: { 'nezha': resolve('./src/'), }, }, }, markdown: { config: (md) => { applyPlugins(md); }, theme: { light: 'github-light', dark: 'github-dark', }, }, buildEnd() { process.exit(0); }, });