# 《WaLiAPI - 本地 LLM API 网关》第4-5节:Wiki 前端页面
作者:小傅哥
博客:https://bugstack.cn (opens new window)
沉淀、分享、成长,让自己和他人都能有所收获!😄
前四节完成了 Wiki 的后端全链路(存储 → 摄入 → 页面管理 → MCP)。这一节做收尾——前端 Wiki 页面,让用户在桌面上可视化地管理项目、浏览页面、搜索问答、看标签与知识图谱。
# 一、本章诉求
- 在 KnowledgeBasePage 中实现 WikiSection 组件(项目列表 + 项目详情)
- 实现 6 类视图切换(overview/pages/sources/search/graph/settings)
- 实现 WikiMarkdown 渲染器(frontmatter 剥离 + 语法高亮 + wikilinks)
- 实现 CreateWikiProjectModal 创建项目弹窗
- 在 api.ts 封装 Wiki 接口(17 个方法对接 Tauri 命令)
- Sidebar 增加 Wiki 导航,Dashboard 增加 Wiki 统计
# 二、前端架构总览
Wiki 前端嵌入在 KnowledgeBasePage 中,与知识库(RAG)共享同一页面,通过 Tab 切换:
KnowledgeBasePage
├── Tab: knowledge → KnowledgeBaseSection (RAG 知识库)
├── Tab: wiki → WikiSection (Wiki 知识图谱) ← 本节重点
├── Tab: mcp → McpSection
└── Tab: skills → SkillsSection
1
2
3
4
5
2
3
4
5
WikiSection 内部组件树:
WikiSection
├── 项目列表视图
│ ├── 项目卡片(名称/统计/状态/MCP开关)
│ └── CreateWikiProjectModal
│
└── 项目详情视图 (WikiProjectDetail)
├── Tab: overview → 统计仪表盘
├── Tab: pages → 页面列表 + WikiMarkdown 渲染
├── Tab: sources → 源资料列表 + 摄入操作
├── Tab: search → 搜索 + 问答
├── Tab: graph → 知识图谱可视化
└── Tab: settings → 项目配置
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12

