猫猫 v0.17.3:多页面架构 - 主视图拆分与入口重构
猫猫手册将原先由单个客户端入口驱动的多视图结构重构为 Astro 静态多页面站点,首页、编年史、物资与协作、财务公示和猫猫知识分别拥有独立 URL,同时保留原有界面与交互。
猫猫手册 v0.17.3 完成了从单页多视图到静态多页面站点的架构重构。在不改变现有视觉和核心数据的前提下,为主要功能建立独立页面入口和可直接访问的 URL。
页面路由拆分
- 首页保留在
/,负责精选猫咪、档案目录、筛选、分页和猫咪档案抽屉。 - 猫猫编年史拆分至
/timeline/。 - 物资与协作拆分至
/supplies/。 - 财务公示拆分至
/finance/。 - 猫猫知识拆分至
/knowledge/。 - 财务价格参考和知识文章详情继续支持通过查询参数直接访问。
代码结构重构
- 新增
CatSiteLayout.astro,统一承载公开页面的站点壳层。 - 新增各页面对应的 Astro 路由入口。
- 将客户端启动逻辑收束到
page-entry.js。 - 将目录、财务、采购、运营、知识库、导航和公共状态拆分为独立模块。
- 移除原先承担全部页面切换职责的单页入口
legacy-app.js。 - 侧边栏由客户端 Tab 切换改为真实页面链接。
验证
- 完成 Astro 静态构建。
- 验证首页、编年史、物资与协作、财务公示和猫猫知识页面路由。
- 验证财务价格参考和知识文章详情的直达地址。
- 保持现有猫咪档案、物资、编年史、财务和知识库数据不变。