下面给你三个纯 Markdown 的“关系图”视角:心智图概览 → 功能到能力映射 → 分层大纲。直接复制到任意 Markdown 工具即可预览(支持 Mermaid 的话效果更直观)。


1) 心智图概览(Overall)

mindmap
  root((搭建个人博客 ↔ Web 前端技术教学))
    角色/场景
      P1[课下:用 WordPress.com 搭成品]
      P2[课上:拆原理并重构]
    关系类型
      黑箱→白箱
      Use→Make(先用后做)
      功能清单→教学大纲
      螺旋式重构(每轮更懂一点)
    互相供养
      P1供给[真实需求/内容/数据/用户反馈]
      P2反哺[代码优化/可访问性/性能/可维护性]
    成果闭环
      体验达标(P1)
      原理掌握(P2)
      对照评测/改进提案(P2→P1)


2) 功能 → 能力映射图(Feature → Skill)

左侧是博客里的“可见功能”(课下完成),右侧是课堂内拆解的前端能力点(课上完成)。箭头表示“从用到做”的对应关系。

flowchart LR
  subgraph P1[博客功能(课下完成)]
    A1[导航菜单/信息架构]
    A2[首页网格/卡片布局]
    A3[文章可读性(排版/行宽)]
    A4[图片与多媒体]
    A5[联系表单/收集反馈]
    A6[交互小组件(返回顶部/折叠菜单/轮播)]
    A7[SEO/分享卡片/描述]
    A8[统计/脚本嵌入/隐私]
  end

  subgraph P2[前端能力(课堂内拆解与实现)]
    B1[HTML 语义化:<nav>/<header>/<main> + 标题层级]
    B2[CSS 布局:Flex/Grid + 媒体查询 + 断点设计]
    B3[排版系统:字体栈、行高、max-width、暗/亮模式]
    B4[响应式图片:<picture>/srcset + 懒加载 + alt]
    B5[表单与验证:原生 <form> + 正则/约束 + 反馈]
    B6[JS 交互:事件/状态/无障碍键盘操作]
    B7[语义/Meta:结构化信息、OG/Twitter 卡片]
    B8[性能与合规:脚本加载策略、隐私与安全提示]
  end

  A1 --> B1
  A2 --> B2
  A3 --> B3
  A4 --> B4
  A5 --> B5
  A6 --> B6
  A7 --> B7
  A8 --> B8


3) 分层大纲(从“产品体验”层一路下探到“代码与度量”层)

- 顶层目标:产品驱动学习闭环
  - P1(课下):先把“博客”做出来,形成可访问、可使用、可迭代的成品
  - P2(课上):把成品“拆开”,用 HTML/CSS/JS 复刻关键部件并改进
  - 闭环:对照评测(性能/可读性/可达性)→ 提出改进 → 迭代 P1 实站

- 层级1|场景层(学生能看见/用得上)
  - 导航清晰、栏目合理、移动端友好、可持续发布、版权与安全合规
  - 输出:在线站点 URL、周更内容、变更记录(课下)

- 层级2|功能层(从平台“点配置”的清单出发)
  - 导航 / 首页卡片 / 文章页排版 / 图片 / 表单 / 小组件 / SEO / 统计
  - 输出:功能 checklist(即 P2 的教学大纲入口)

- 层级3|技术层(课堂内从 0 手写与讲解)
  - 语义化结构 → 布局与响应式 → 交互与表单 → 可访问性 → 性能与脚本策略
  - 输出:可运行的静态页面与组件源码、课堂录屏与 README

- 层级4|质量层(共同的“度量语言”)
  - HTML 校验错误清零;三断点无横向滚动;A11y ≥ 85;CLS/LCP 可比较
  - 输出:Lighthouse 报告、W3C 验证截图、键盘可达性清单

- 层级5|证据层(可复现、可评审)
  - P1(课下):URL + 30–60 秒屏录/关键截图 + 100–150 字变更说明
  - P2(课上):源码压缩包/仓库快照 + 复现 README + 当堂演示与抽测记录

- 信息流与反馈
  - 自下而上:P1 的真实内容/读者反馈 → 驱动 P2 的教学选题与案例
  - 自上而下:P2 的代码与评测结论 → 反哺 P1 的主题配置与可用性改进


一句话记忆法

需要的话,我可以把上面的“功能→能力”映射导出成一页 A4 的打印速查表(Markdown/PDF 两版),课上当“对照清单”直接打勾。😄