Personal Blog Product Requirements Doc

产品定位:以「结构化长期思考」为核心的个人博客产品,重点在内容层级清晰、可持续写作、可长期维护。

一、产品概述

1.1 产品愿景

打造一个 长期主义 的个人知识系统,服务于:

  • 对外:专业展示(同行 / 面试官 / 合作者)
  • 对内:个人复盘与成长记录

1.2 核心特征

1.3 明确不做的事情

产品边界 — 以下功能不在范围内:

二、核心内容模型

2.1 三层内容结构

KnowledgeBase(一级目录,必填)
└── Type(二级目录,可选)
    └── Article(文章)

2.2 实体定义

KnowledgeFloder(一级领域)

SecDic(二级专题)

Article(文章)

三、信息架构(IA)

3.1 层级退化规则

当 Type 为空时,结构自然退化:

✅ 完整结构:KnowledgeBase → Type → Article
✅ 退化结构:KnowledgeBase → Article(被鼓励的正常状态)

3.2 URL 路径设计

设计原则:路径语义清晰、稳定,不追求层级复杂

四、功能模块拆解

4.1 核心模块矩阵

4.2 模块详细设计

模块 1:首页(Home)

目标:快速传达「这是谁」「关注什么」

模块 2:一级目录页(KnowledgeBase Page)

目标:该领域的「总览」与「导航」

布局建议:

[领域介绍]
[专题区块] → 各 Type 卡片,点击进入专题页
[通用文章区块] → 无 Type 的文章平铺

模块 3:二级目录页(Type Page)

目标:围绕一个「对象」的专题聚合

重要:仅当 Type 存在时渲染此页面,不要为空 Type 生成页面

模块 4:文章详情页(Article Page)

目标:核心阅读体验,上下文清晰

模块 5:全局导航

五、MVP 边界定义

5.1 MVP 范围(必须交付)

首页:作者介绍 + KnowledgeBase 入口

一级目录页:领域聚合(专题 + 通用文章)

二级目录页:Type 专题页(条件渲染)

文章详情页:完整阅读体验 + 面包屑

全局导航:一级 + 动态二级菜单

URL 路由:支持两种路径格式

响应式设计:移动端可用

5.2 非 MVP(后续迭代)

六、读者体验评估

6.1 核心用户旅程

访客到达 → 首页了解作者 → 选择感兴趣领域 → 浏览文章列表 → 阅读具体文章 → 继续探索相关内容

6.2 体验评估

6.3 不同读者场景

七、信息架构风险与优化建议

7.1 已识别风险

八、技术实现建议

8.1 数据源设计(已有基础)

当前 Notion 数据结构可直接支持:

8.2 待补充字段

九、总结

核心产品原则

下一步行动

确认 KnowledgeBase 初始列表

评估是否需要 Type 数据源

设计首页视觉稿

开始 MVP 开发