将数学符号翻译成工程 API,帮助克服"符号恐惧症",深入理解算法的优化点和演进历史。
$\Sigma$ → for 循环,$\mathbb{E}$ → Monte Carlo 平均,$\nabla$ → .gradmathlab/
├── SKILL.md # 本文件
├── config.yaml # 配置(教材路径、Gogs 地址、定时任务)
├── staging/ # 周六批处理生成的临时文件
│ ├── course_dayN.html # 课程 HTML
│ ├── exercises/ # 练习题
│ └── tests/ # 测试用例
├── courseware/ # 正式课程
├── exercises/ # 正式练习
├── tests/ # 正式测试
├── scripts/
│ ├── pdf_to_md.py # PDF 转 Markdown
│ ├── compile_day.py # 编译单日课程
│ ├── deploy_day.py # 部署单日课程
│ └── check_env.py # 环境检查
└── templates/
└── course_template.html # HTML 模板
python3 scripts/check_env.py
python3 scripts/compile_day.py --day N --topic "主题名称"
python3 scripts/deploy_day.py --day N
$formula$(向量用 \mathbf{})$$formula$$(新行、无缩进、后跟空行)$ E = mc^2 $(符号内外不能有空格)textbook_path: /home/zhn/ai/textbook # 教材 PDF 路径
gogs_url: https://gogs.example.com/user/mathlab.git
cron:
batch: "0 10 * * 6" # 周六 10:00
deploy: "0 14 * * *" # 每天 14:00
pdftotext 或 marker:PDF 转 Markdownpytest:测试框架numpy, matplotlib:练习和可视化jinja2:HTML 模板渲染