mirror of
https://github.com/hectorqin/reader.git
synced 2026-11-12 05:50:54 +08:00
- 没有封面的书(大部分 txt、不少 pdf)之前是一个 <img> 不设 src, 浏览器渲染成破图图标 —— 那读起来像"这个书库坏了",而事实是"这本书没有 封面",读者无从分辨。改为显示书名首字(相当于书脊),并在封面加载失败时 也回落到同一占位。 - Dockerfile 加 web 构建阶段,`WEB_DIR=/app/public`,镜像里自带完整阅读器。 构建失败必须让镜像失败:一个没有客户端的服务端会看起来部署成功, 实际打开是落地页而不是阅读器。 - CI 拆成 server/web 两条,失败模式不同(读不了书 vs 白屏)。 - compose 构建上下文改为仓库根目录(从 ./server 构建会得到一个没有客户端的 服务端)。 已按 Dockerfile 的三阶段在本机复现验证:web 构建产物 + 服务端 dist + prune --omit=dev 后的 node_modules,用生产布局起服务,浏览器实测四个格式 全部正常、零控制台错误。