← 返回开发时间线

猫猫 v0.17.3:多页面架构 - 主视图拆分与入口重构

猫猫手册将原先由单个客户端入口驱动的多视图结构重构为 Astro 静态多页面站点,首页、编年史、物资与协作、财务公示和猫猫知识分别拥有独立 URL,同时保留原有界面与交互。

猫猫手册 v0.17.3 完成了从单页多视图到静态多页面站点的架构重构。在不改变现有视觉和核心数据的前提下,为主要功能建立独立页面入口和可直接访问的 URL。

页面路由拆分

  • 首页保留在 /,负责精选猫咪、档案目录、筛选、分页和猫咪档案抽屉。
  • 猫猫编年史拆分至 /timeline/。
  • 物资与协作拆分至 /supplies/。
  • 财务公示拆分至 /finance/。
  • 猫猫知识拆分至 /knowledge/。
  • 财务价格参考和知识文章详情继续支持通过查询参数直接访问。

代码结构重构

  • 新增 CatSiteLayout.astro,统一承载公开页面的站点壳层。
  • 新增各页面对应的 Astro 路由入口。
  • 将客户端启动逻辑收束到 page-entry.js。
  • 将目录、财务、采购、运营、知识库、导航和公共状态拆分为独立模块。
  • 移除原先承担全部页面切换职责的单页入口 legacy-app.js。
  • 侧边栏由客户端 Tab 切换改为真实页面链接。

验证

  • 完成 Astro 静态构建。
  • 验证首页、编年史、物资与协作、财务公示和猫猫知识页面路由。
  • 验证财务价格参考和知识文章详情的直达地址。
  • 保持现有猫咪档案、物资、编年史、财务和知识库数据不变。