- Astro
- FastAPI
- 内容管理
- AI 生成
AI 小说发布站
基于 Astro + FastAPI 的小说站,支持文件化内容管理、章节阅读、插图展示与 DeepSeek 辅助生成,可一键导出新作。
背景
想把连载小说稳定地发布到网上,既能让读者按章节阅读、看到配套插图,又能用大模型辅助生成初稿,而不是把内容锁死在某个平台。
目标
- 内容以 Markdown 文件管理,新增一本书只需放一个
.md。 - 读者端有书架、目录与阅读页,每章自动配图位。
- 提供 AI 辅助生成入口,把主题直接变成可下载的小说草稿。
方案
- 前端用 Astro 静态生成:书架页读取内容集合,阅读页按
##切分章节并插入插图。 - 服务端用 FastAPI 托管静态产物,并暴露
/api/generate调用 DeepSeek 生成文本。 - 生成脚本
scripts/workflow.py把主题直接写成带 frontmatter 的内容文件,便于入库。 - 部署在独立端口,与简历站互不干扰。
结果
- 已上线 4 本示例小说,章节切分、目录跳转、插图占位均正常。
- 读者可在浏览器中阅读,作者可在后台用 AI 快速产出草稿。
- 作为独立项目挂在简历站,演示全栈与内容工程能力。
复盘
内容站的关键不是花哨的交互,而是「作者新增一篇有多省事」。把发布流程收敛成「放一个文件 + 跑一条命令」,维护成本大幅下降。