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:

  1. 为主要章节标题添加显式锚点,建议四个:命题逻辑(#logic)、关系与集合(#set)、图论基础(#graph)、代数结构(#algebra)。
  2. 保持现有内容顺序和格式。

Task 2: 更新导航

Files:

  • Modify: _data/navigation.yml

Steps:

  1. course_nav 的“离散数学”项下新增 children,链接到上述锚点。
  2. 父级 url 仍为 /course/discrete-math/

Task 3: 自检

Files:

  • N/A

Steps:

  1. 预览 /course/discrete-math/ 确认侧边导航展开、锚点跳转正常。
  2. 若无法本地预览,至少检查 Markdown 格式无表格/列表破坏。