常识笔记 v0.6.0:站点架构 - Astro 迁移与全领域路由
常识笔记完成从 Python 编译脚本驱动的纯静态站点到 Astro 5 的架构迁移,正式内容改由 Astro Content Collections 管理,开发、构建和部署链路统一到 Node.js 与 GitHub Actions。
2026-07-22
常识笔记完成从 Python 编译脚本驱动的纯静态站点到 Astro 5 的架构迁移,正式内容改由 Astro Content Collections 管理,开发、构建和部署链路统一到 Node.js 与 GitHub Actions。
内容迁移
- 将 AI产业、汽车、动植物、金融-经济、美食、宠物六个领域的 25 条记录拆分为独立 Markdown 文件
- 将既有生活、手机、酒店内容接入统一的内容集合与详情页路由
- 保留历史资料与视频转写 inbox,将正式发布内容与原始资料分开
站点架构
- 新增 Astro 布局、首页、领域页、详情页、内容 schema 和统一领域导航配置
- 支持本地根路径与 GitHub Pages
/lifenotes/子路径构建 - 生成 11 个领域入口和 42 个详情页,共 54 个静态页面
- 为历史、社会等暂时没有正式记录的领域保留可访问的空状态页面
构建与部署
- 移除旧版
build-notes.py、Python 构建依赖、根目录index.html、旧版 CSS/JS 数据产物和兼容层 - 新增
npm run dev、npm run build、npm run preview以及锁定依赖的package-lock.json - 新增 GitHub Actions:以
SITE_BASE=/lifenotes/构建dist/并发布到 GitHub Pages - 更新 README、AGENTS 和 CLAUDE 项目文档,明确 Astro 内容源、开发命令和部署方式
UI 设计图留档
以下截图按提交 a20773e 复原,记录 Astro 迁移后新的领域总览与内容卡片布局。
