个人站
← 技术博客

2026-10-14 · 软件设计 · 演示文章

按模块组织个人站的代码

把门户、摄影与博客分别维护,让内容和代码各有清晰的边界。

文章目录

这是一篇技术博客的演示文章,用于展示排版与内容组织,正式内容待替换。

划清模块边界

门户负责介绍与导航,摄影负责相册与作品,博客负责文章和阅读。按职责组织文件,可以让每个模块独立维护。

text
src/modules/
  portal/
  photography/
  blog/
src/shared/

每个模块包含自己的内容、样式和交互。摄影的大图浏览器属于摄影模块,文章目录属于博客模块。

只共享真正共用的能力

导航、站点配置和基础可访问性可以共享。页面布局与内容组件仍然保留在各自模块中。

  • 模块可以单独启用或关闭。
  • 更新照片不会修改文章目录。
  • 新增技术文章不需要改摄影布局。

把发布状态放进内容

文章使用 draft 与 published 标记。构建公开网站时,只生成已发布且非草稿的文章,避免把未完成的内容放进列表或站点地图。

预览与发布分开,才能让日常写作与公开展示各自顺畅。