按模块组织个人站的代码
把门户、摄影与博客分别维护,让内容和代码各有清晰的边界。
文章目录
这是一篇技术博客的演示文章,用于展示排版与内容组织,正式内容待替换。
划清模块边界
门户负责介绍与导航,摄影负责相册与作品,博客负责文章和阅读。按职责组织文件,可以让每个模块独立维护。
text
src/modules/
portal/
photography/
blog/
src/shared/每个模块包含自己的内容、样式和交互。摄影的大图浏览器属于摄影模块,文章目录属于博客模块。
只共享真正共用的能力
导航、站点配置和基础可访问性可以共享。页面布局与内容组件仍然保留在各自模块中。
- 模块可以单独启用或关闭。
- 更新照片不会修改文章目录。
- 新增技术文章不需要改摄影布局。
把发布状态放进内容
文章使用 draft 与 published 标记。构建公开网站时,只生成已发布且非草稿的文章,避免把未完成的内容放进列表或站点地图。
预览与发布分开,才能让日常写作与公开展示各自顺畅。