这个网站是怎么做出来的
🤖 AI 开发模式(这个网站的实际流程)
跟 Claude
对话提需求
对话提需求
→
Claude Code
写代码
写代码
→
推送到
GitHub
GitHub
→
Railway
自动部署
自动部署
→
网站更新
上线
上线
⏱ 一个想法到上线:几分钟到几小时
🧑💻 传统开发模式(对比)
写需求
文档
文档
→
工程师
手写代码
手写代码
→
写测试
跑测试
跑测试
→
Code
Review
Review
→
CI/CD
自动部署
自动部署
→
上线
⏱ 同样一个想法到上线:通常数天到数周
全程不用手写一行代码,我只负责提需求和验收;每次改动的细节都记录在下面的更新日志里。源代码在 GitHub →
网站现在有哪些功能
网站的技术架构
服务端是一个 Flask + SQLite 的单体应用,没有独立前端构建,页面都是服务端用 Jinja2 直接渲染出来的;用 gunicorn(1 进程 4 线程)跑在 Railway 新加坡区域的一个 Docker 容器里。图片用 Pillow 处理(生成分享图、压缩上传图片),视频用 ffmpeg 压缩并抽封面帧。数据库、用户照片、小说封面/立绘/视频、豆瓣封面缓存都存在 Railway 的持久化 Volume 里,图片和静态资源通过边缘 CDN 缓存;豆瓣书影信息靠抓取网页拿到,AI 截图识别接的是 Anthropic 的 Claude API。
更新日志
记录这个网站从零搭建到现在的开发过程(截图是重新生成的当前效果,不是每次改动当时的原图)。
9月10月11月12月1月2月3月4月5月6月7月8月9月
过去一年 22 天有更新,共 147 次迭代,累计约 17374 行代码
代码量:本次会话开始前的历史记录(标了「估算」)是回顾整理出来的大致数字;从这次开始的每一条都是改动时精确统计的。
2026-09-13
共 1 次更新 · 当日约 47 行代码-
小说章节里的路线图改成固定放在最上方
+47 行游记章节里嵌入的路线轮廓图,之前是跟着正文走的——提到路线标题的那一段之后才出现,没提到的话就挪到文章末尾单独列一个小卡片。现在改成不管正文有没有提到,所有关联的路线图都固定显示在章节最上方(紧跟在章节标题下面,比分享/朗读按钮还靠前),网页正文和生成的分享图都是这个顺序。相当于游记先给一张地图定个调子,再往下看文字。人物立绘还是原来的机制,提到名字才出现。