太好了,这个“三级拆分(整站→页面→区域/组件)”的想法非常契合我们课程“先用后做、黑箱→白箱”的路线,而且可以直接作为课堂项目主线推进。结合你导出的 WordPress XML、课程标准与12周方案,我给你一份“可落地的执行蓝图 + 第一步行动计划 + 启动期风险清单”。(我在关键处用你的文件做了引用,便于核对与留痕。)
一、方案可行性判断(结论先行)
- 总体判断:可行且高匹配。你博客的实际信息结构(页面、分类、附件等)在 WXR(XML) 中已完整呈现,可据此生成“内容清单→页面骨架→区域组件→静态重构”的流水线。XML里已见到你的核心页面与分类:如“联系(page)”、分类“教学日志”“学生作品”、以及多张首页/栏目配图与表单反馈记录,这些都可按你的五大部分映射到页面与组件库中,保证还原与可重建性。
- 与课程对齐:拆分后的每个“页面/区域即项目”非常贴合课程标准里的项目化分解(HTML/CSS/JS、DevTools、表单与交互、基础安全)与12周周程(从语义结构→布局→交互→整合部署),可直接用于课堂分组与考核 Rubric。
- 节奏支持:项目进度文件里已经设计了“验证→拆解→整合”的节拍与里程碑,可把“首页/日志/作品/联系/资源”分别并行推进,收敛到 M1、M2 的班级答辩节。
二、执行蓝图(Deep Research 拆分→还原闭环)
1) 信息架构到教学映射(整站第一级)
- 顶层五部分:首页 / 教学日志 / 学生作品 / 联系 / 学习资源(你的设想)。
- 在 XML 中可直接定位:如“联系”为已发布 page(含 Jetpack 表单块)、“教学日志/学生作品”为现有分类;附件项中含首页图、类目配图等素材,便于视觉复刻。
- 与教学目标映射:
- 首页→HTML 语义区块、栅格/Flex、Hero横幅、导航;
- 教学日志→文章列表模板、分页与排版、可访问性;
- 学生作品→卡片/瀑布流、筛选排序(JS)、图片懒加载;
- 联系→表单结构、原生校验、a11y 与“输入不可信”安全提示;
- 学习资源→资源清单、搜索过滤、文件下载区、外链标识。
(此“功能→能力”对照与你的“功能→能力映射图”一致)。
2) 页面到区域/组件(第二、三级)
建议把每个页面拆成\*\区域(layout section)→组件(component)\\*两层,以便复用与还原:
- 首页(页面项目)
- 标题区(Header:logo、站点标题、副标语、主导航)
- 横幅区(Hero/Banner:大图、标语、CTA)
- 内容区(最近日志/学生作品精选为卡片列表)
- 页脚区(Footer:版权、社交、联系入口)
- 每个区再拆组件:
Logo、Nav、Hero、PostCard、WorkCard、FooterLinks……
- 教学日志页
- 列表区(文章卡片、分页)
- 过滤区(按标签/分类/日期)
- 文章页模板(标题、元信息、正文排版、目录、上一篇/下一篇)
- 学生作品页
- 网格卡片区(作品缩略图+标题+描述+外链)
- 过滤/排序(按学期/难度/技术栈)
- 联系页
- 表单区(姓名/邮箱/消息、原生校验、提交态/错误态)
- 成功反馈区(无障碍 ARIA 提示)
- (XML 里已有 Jetpack 表单结构,可对照重构原生
<form>)
- 学习资源页
- 资源清单(标题、类型、来源、下载/外链)
- 客户端搜索框(JS 过滤),降级可用(无JS时仍能浏览)
教学提示:该分解与12周方案“语义结构→布局→交互→整合→性能部署”的阶梯完全契合,可在 W6 做M1:静态整合,W12 期末做M2:交互+可访问性+性能答辩。
3) 可重建的文件/目录蓝图
为保证“拆完能还原”,建议建立内容与视图分离的结构: