import path from 'node:path' import { fileURLToPath } from 'node:url' import { defineConfig } from 'vitepress' import { missingAssetsPlugin } from './missing-assets-plugin.mjs' import { generateSidebar } from './sidebar.mts' const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..') export default defineConfig({ title: 'DAO DE JING', description: '传统文化典籍资料库', lang: 'zh-CN', srcDir: '.', srcExclude: [ '**/node_modules/**', '**/.vitepress/**', '**/server/**', '**/金瓶梅/**', '**/黄帝内经/**', '.env.production', '**/健康学习到150岁 - 人体系统调优不完全指南/**', '**/梅花/**', ], cleanUrls: true, ignoreDeadLinks: true, themeConfig: { nav: [ { text: '首页', link: '/' }, { text: '五行', link: '/金、木、水、火、土 - 五行/' }, { text: '道德经', link: '/道德经/01' }, { text: '周易', link: '/周易/' }, { text: '中医', link: '/中医宝典/' }, ], sidebar: generateSidebar(), outline: { level: [2, 4] }, search: { provider: 'local', }, }, vite: { plugins: [missingAssetsPlugin()], server: { host: '0.0.0.0', }, publicDir: path.join(root, '.vitepress', 'public'), }, })