27 lines
796 B
TypeScript
27 lines
796 B
TypeScript
import * as path from 'node:path'
|
|
import { type UserConfig, defineUserConfig } from 'vuepress'
|
|
import { viteBundler } from '@vuepress/bundler-vite'
|
|
import { theme } from './theme.js'
|
|
|
|
export default defineUserConfig({
|
|
base: '/',
|
|
lang: 'zh-CN',
|
|
source: path.resolve(__dirname, '../'),
|
|
public: path.resolve(__dirname, 'public'),
|
|
locales: {
|
|
'/': { title: 'Plume 主题', lang: 'zh-CN' },
|
|
'/en/': { title: 'Plume Theme', lang: 'en-US' },
|
|
},
|
|
|
|
head: [
|
|
['link', { rel: 'icon', type: 'image/png', sizes: '32x32', href: '/favicon-32x32.png' }],
|
|
['link', { rel: 'icon', type: 'image/png', sizes: '16x16', href: '/favicon-16x16.png' }],
|
|
],
|
|
|
|
pagePatterns: ['**/*.md', '!**/*.snippet.md', '!.vuepress', '!node_modules'],
|
|
|
|
bundler: viteBundler(),
|
|
|
|
theme,
|
|
}) as UserConfig
|