c/docs/.vitepress/config.mts

89 lines
2.7 KiB
TypeScript
Raw Normal View History

2024-08-01 10:00:11 +08:00
import { defineConfig } from 'vitepress'
import { nav } from './navbar'
import sidebar from './sidebar'
import dayjs from 'dayjs'
import { loadEnv } from 'vitepress'
const { VITE_BASE_URL } = loadEnv(process.env.NODE_ENV == undefined ? "" : process.env.NODE_ENV, process.cwd())
console.log('VITE_BASE_URL', process.env.NODE_ENV, VITE_BASE_URL)
// https://vitepress.dev/reference/site-config
export default defineConfig({
lang: 'zh-CN', // html 标签的 language
title: "许大仙", // 标题
titleTemplate: "Hi终于等到你",
description: "许大仙前端、Java、大数据、云原生",
head: [ // favicon.ico 图标等
['link', { rel: "shortcut icon", href: `${VITE_BASE_URL}/logo.svg` }],
2024-08-16 10:24:26 +08:00
['link', { rel: 'preconnect', href: 'https://fonts.gstatic.com', crossorigin: '' }],
[
'script',
{ id: 'register-sw' },
`;(() => {
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.js')
}
})()`
// would render:
//
// <script id="register-sw">
// ;(() => {
// if ('serviceWorker' in navigator) {
// navigator.serviceWorker.register('/sw.js')
// }
// })()
// </script>
],
2024-08-01 10:00:11 +08:00
['meta', { name: "viewport", content: "width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no,shrink-to-fit=no" }],
['meta', { name: "keywords", content: "许大仙,许大仙的博客" }],
],
2024-08-16 10:24:26 +08:00
appearance: true, // 主题模式,默认浅色且开启切换
2024-08-01 10:00:11 +08:00
base: VITE_BASE_URL,
lastUpdated: true, // 上次更新
vite: {
build: {
chunkSizeWarningLimit: 1600
},
plugins: [],
server: {
port: 18088
}
},
markdown: { // markdown 配置
math: true,
lineNumbers: true, // 行号显示
2024-08-15 11:47:45 +08:00
image: {
// 开启图片懒加载
lazyLoading: true
2024-08-17 10:44:49 +08:00
}
2024-08-01 10:00:11 +08:00
},
2024-08-16 10:24:26 +08:00
themeConfig: { // 主题设置
2024-08-01 10:00:11 +08:00
lastUpdatedText: '上次更新', // 上次更新显示文本
returnToTopLabel: '返回顶部', // 更改手机端菜单文字显示
search: { // 本地搜索
provider: 'local'
},
logo: '/logo.svg', // 左上角logo
nav: nav, // 导航
sidebar: sidebar, // 侧边栏
socialLinks: [ // 社交链接
2024-08-16 10:24:26 +08:00
{ icon: 'github', link: 'https://github.com/Aurorxa' },
2024-08-01 10:00:11 +08:00
],
docFooter: { // 自定义上下页名
prev: '上一篇', next: '下一篇'
},
2024-08-16 10:24:26 +08:00
darkModeSwitchLabel: '深浅模式', // 切换深色模式的文字
2024-08-01 10:00:11 +08:00
footer: { // 页脚
message: 'Released under the MIT License.',
copyright: `Copyright © ${dayjs().format("YYYY")} 许大仙`
},
outline: { // 大纲显示 1-6 级标题
level: [1, 6],
label: '目录'
},
//大纲顶部标题
outlineTitle: '当前页大纲',
}
})