开发日志
内容架构:为未来的编辑器与数据库预留空间
这个项目从第一天就为四个未来能力留了接口:Web/本地编辑器、数据库备份隔离、多维排序归档、Markdown/HTML 导入导出。
三层边界
| 层 | 职责 | 现在 | 未来 |
|---|---|---|---|
content/posts | 内容真源 | Markdown/HTML 文件 | 可由编辑器或数据库同步生成 |
tools/content-cli | 内容操作 | 导入/导出/备份 CLI | 接入数据库 adapter |
apps/site | 展示 | Astro 静态站 | 不变 |
排序与归档
文章 frontmatter 里的 pubDate、updatedDate、tags、category 就是排序和索引的数据基础。首页支持客户端切换排序方式,/archive 按年份归档,并列出标签与分类索引。
内容与程序解耦,是所有后续能力的地基。