主 题
博客系统自文档 · 第 15/16 篇
目录 · 上一篇:性能优化实录 · 下一篇:互动与社区(评论/留言/收藏)
写在前面
博客不止文章和 RPG,还有 工具箱、功能展示、关于 等卫星页面。本篇作为连载收尾,帮你定位这些「非标准文章流」页面。
功能与体验
工具箱 /tool/*
| 路径 | 能力 | 后端依赖 |
|---|---|---|
/tool/rsa、/tool/sm |
非对称/国密加解密 | 纯前端 |
/tool/webrtc |
视频聊天 | 纯前端 P2P |
/tool/photos |
相册滤镜 Worker | 纯前端 |
/tool/pdf |
PDF 查看 | 纯前端 |
/tool/upload-slice |
分片上传 | 调 server 文件 API |
/tool/ai、/tool/ai-summary |
AI 摘要/对话 | Nitro 或第三方 API |
/tool/codes |
条码二维码 | 纯前端 |
入口聚合:/tool/index.vue。
功能展示 /features
/features— 能力卡片索引/features/rpg-guide— RPG 玩法长页(可作第 9 篇补充阅读)
其它固定页
| 路径 | 数据来源 |
|---|---|
/about |
硬编码加载 article id(如 44) |
/projects |
Vue 静态卡片 |
/msgboard |
留言板 API |
/links |
友链 API |
/download |
资源下载 |
设计与实现
flowchart LR
subgraph clientOnly [纯前端 tool]
Crypto[RSA/SM]
WebRTC[WebRTC]
Photos[photos worker]
end
subgraph hybrid [前后端协作]
Upload[upload-slice]
AI[ai-summary Nitro]
end
subgraph cms [类 CMS]
About[about 拉 article]
Blog[detail 标准文章]
end
原则:能用浏览器完成的就不进 Nest;必须落库走 features 或 file 模块。
about 页模式
pages/about/index.vue → getArticleInfo({ id: 44 }) → MdPreview。
改 about 内容 = 改 DB 文章或换 id,无需发版(若 id 不变)。
系列完结
| 序号 | 主题 | 状态 |
|---|---|---|
| 00–15 | 本连载 | 已全部写就 |
建议阅读顺序见 导读 · 第 0 篇 目录表。
踩坑与取舍
- tool 页不参与 RSS:未走
article表。 - WebRTC 需 HTTPS:生产已配 Let's Encrypt。
- AI 路由在 Nitro:部署时随 Nuxt 一起发版,不走 blog-server 模块表。
延伸阅读
pages/features/FEATURES.mdblog-home-nuxt/README.md工具章节

全部评论(0)