fix(docs): update base path handling and sidebar numbering

- Add dynamic base path detection for Vercel environment
- Fix logo path construction to handle double slashes
- Update sidebar item numbering format for consistency
This commit is contained in:
sanbuphy
2026-01-12 22:33:49 +08:00
parent 7d853d06ad
commit 404f887e00
+14 -10
View File
@@ -1,14 +1,18 @@
import { defineConfig } from 'vitepress' import { defineConfig } from 'vitepress'
// 判断是否是 Vercel 环境
const isVercel = process.env.VERCEL === '1'
const base = isVercel ? '/' : '/easy-vibe/'
export default defineConfig({ export default defineConfig({
base: '/easy-vibe/', base: base,
title: 'Easy-Vibe Tutorial', title: 'Easy-Vibe Tutorial',
description: 'Easy-Vibe 中文实战课 - 零基础学会用 AI 干实际工作', description: 'Easy-Vibe 中文实战课 - 零基础学会用 AI 干实际工作',
head: [ head: [
['link', { rel: 'icon', href: '/easy-vibe/logo.png' }] ['link', { rel: 'icon', href: `${base}logo.png`.replace('//', '/') }]
], ],
themeConfig: { themeConfig: {
logo: '/logo.png', logo: `${base}logo.png`.replace('//', '/'),
search: { search: {
provider: 'local' provider: 'local'
}, },
@@ -32,31 +36,31 @@ export default defineConfig({
], ],
sidebar: { sidebar: {
'/stage-0/': [ '/stage-0/': [
{ text: '0.1 学习地图', link: '/stage-0/0.1-learning-map/' }, { text: '1. 学习地图', link: '/stage-0/0.1-learning-map/' },
{ {
text: '0.2 AI 时代,会说话就会编程', text: '2. AI 时代,会说话就会编程',
link: '/stage-0/0.2-ai-capabilities-through-games/' link: '/stage-0/0.2-ai-capabilities-through-games/'
} }
], ],
'/stage-1/': [ '/stage-1/': [
{ {
text: '1.1 认识 AI IDE 工具', text: '1. 认识 AI IDE 工具',
link: '/stage-1/1.1-introduction-to-ai-ide/' link: '/stage-1/1.1-introduction-to-ai-ide/'
}, },
{ {
text: '1.2 动手做出原型', text: '2. 动手做出原型',
link: '/stage-1/1.2-building-prototype/' link: '/stage-1/1.2-building-prototype/'
}, },
{ {
text: '1.3 给原型加上 AI 能力', text: '3. 给原型加上 AI 能力',
link: '/stage-1/1.3-integrating-ai-capabilities/' link: '/stage-1/1.3-integrating-ai-capabilities/'
}, },
{ {
text: '1.4 完整项目实战', text: '4. 完整项目实战',
link: '/stage-1/1.4-complete-project-practice/' link: '/stage-1/1.4-complete-project-practice/'
}, },
{ {
text: '1.5 大作业:完成一个 Web 应用原型', text: '5. 大作业:完成一个 Web 应用原型',
link: '/stage-1/1.5-final-project/' link: '/stage-1/1.5-final-project/'
}, },
{ {