Discrete Math Nav Refactor Implementation Plan
Discrete Math Nav Refactor Implementation Plan
For Claude: REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task.
Goal: 为离散数学课程页面添加锚点式子导航,侧边栏点击“离散数学”时展开子项,与数据库栏目一致。
Architecture: 在单页 _pages/discrete-math.md 关键章节插入锚点;更新 course_nav 子项指向锚点;依托现有折叠逻辑(已在 _includes/nav_list),无需模板再改动。
Tech Stack: Jekyll + Minimal Mistakes,Liquid 导航,Kramdown Markdown。
Task 1: 添加锚点
Files:
- Modify:
_pages/discrete-math.md
Steps:
- 为主要章节标题添加显式锚点,建议四个:命题逻辑(#logic)、关系与集合(#set)、图论基础(#graph)、代数结构(#algebra)。
- 保持现有内容顺序和格式。
Task 2: 更新导航
Files:
- Modify:
_data/navigation.yml
Steps:
- 在
course_nav的“离散数学”项下新增children,链接到上述锚点。 - 父级
url仍为/course/discrete-math/。
Task 3: 自检
Files:
- N/A
Steps:
- 预览
/course/discrete-math/确认侧边导航展开、锚点跳转正常。 - 若无法本地预览,至少检查 Markdown 格式无表格/列表破坏。
