资料整理

让文章、样式和发布流程彼此独立

个人博客为什么要把 Markdown 内容、页面框架和 NAS 发布目录分开。

如果每写一篇文章都要复制一份 HTML 页面,网站很快会变得难以维护。更合适的方法是把网站拆成三层。

内容层

文章使用 Markdown 保存,只包含标题、日期、分类、标签和正文。图片与对应文章放在一起。

展示层

Astro 组件负责导航、文章列表、详情页、配色和响应式布局。更换主题时不需要修改文章正文。

发布层

构建工具把内容和页面组合成 dist 静态文件,再整体复制到 NAS 的 Nginx 网站目录。

这种方式没有数据库依赖,备份和迁移也更简单。