官方主题源码阅读:Dawn 与 Horizon
Shopify 官方主题 Dawn 与 Horizon 源码阅读路线:沿固定版本从主题基础进入架构、商品页、变体、购买和源码结论校核。
开始前
- 已理解模板、Section、Block 和基本 JavaScript 事件。
- Dawn 与 Horizon 分别使用各篇固定的源码基线,不互相推断实现。
本路线以源码阅读为目标。Dawn 与 Horizon 的版本和实验范围分别以单篇声明为准;Horizon 当前覆盖源码关系,尚未完成真实变体、购物车或编辑器验证。
完成主线后,可从Horizon 总览进入集合与搜索、购物车、布局、样式和内容模块;需要独立浏览器案例时继续Dawn 数量控件路线。
按顺序阅读与检查
建立店面与主题的边界
必读 · Shopify 店面关系网:从 Template 到内容和主题实现
完成检查:能区分平台资源、页面组合和主题实现。
固定研究范围
必读 · Shopify 官方主题解析:Dawn 与 Horizon
完成检查:能记录官方 commit 和验证边界。
阅读 Dawn 的实现案例
必读 · Dawn 15.3.0 架构:从商品页进入渲染与交互
完成检查:能指出 Dawn 商品模板与主分区的连接。
阅读 Horizon 的组织方式
必读 · Horizon 4.2.0 架构:从页面组合追到浏览器行为
完成检查:能解释模板、区块与浏览器组件各自的职责。
追踪商品数据与布局
必读 · Horizon 商品页:模板、媒体与详情怎样组合
完成检查:能从模板找到媒体和详情入口。
追踪异步选择
必读 · Horizon 变体选择:从选项标记到返回 HTML
完成检查:能指出请求构造与返回 HTML 的处理位置。
追踪购买动作
必读 · Horizon 购买流程:数量、加购与表单协作
完成检查:能区分按钮反馈、请求成功和购物车结果。
校核源码结论
必读 · Horizon 源码阅读:固定版本、条件分支与证据边界
完成检查:能解释版本、Liquid 条件分组和私有块规则为什么需要核验。
完成后应能交付
- 能从 JSON 模板追到主区域、子块和浏览器组件。
- 能区分源码证据、独立实验和店铺运行结果。
- 能为一次变体切换与购买写出待核验的输入和观察结果。