Files
DAO_DE_JING/.vitepress/config.mts
T
dekun df619a5d8e Add site icons for favicon and home screen shortcuts
Include favicon, apple-touch-icon, web manifest, and navbar logo for bookmarks and PWA-style shortcuts.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-05 17:11:36 +08:00

60 lines
1.9 KiB
TypeScript

import path from 'node:path'
import { fileURLToPath } from 'node:url'
import { defineConfig } from 'vitepress'
import { missingAssetsPlugin } from './missing-assets-plugin.mjs'
import { generateRewrites } from './rewrites.mts'
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: '.',
rewrites: generateRewrites(),
srcExclude: [
'**/node_modules/**',
'**/.vitepress/**',
'**/server/**',
'**/金瓶梅/**',
'**/黄帝内经/**',
'.env.production',
'**/健康学习到150岁 - 人体系统调优不完全指南/**',
'**/梅花/**',
],
cleanUrls: true,
ignoreDeadLinks: true,
head: [
['link', { rel: 'icon', href: '/favicon.svg', type: 'image/svg+xml' }],
['link', { rel: 'icon', href: '/favicon.png', type: 'image/png', sizes: '512x512' }],
['link', { rel: 'apple-touch-icon', href: '/apple-touch-icon.png', sizes: '180x180' }],
['link', { rel: 'manifest', href: '/site.webmanifest' }],
['meta', { name: 'theme-color', content: '#0f3460' }],
['meta', { name: 'apple-mobile-web-app-title', content: '道德经' }],
['meta', { name: 'application-name', content: 'DAO DE JING' }],
],
themeConfig: {
logo: { src: '/favicon.png', width: 24, height: 24 },
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'),
},
})