生成手写笔记本风格的单文件 HTML 学习笔记。
> ⚠️ 硬性约束(P0 级别,必须遵守)
> 1. 禁止使用 emoji 作为任何图标或装饰符号 — 所有图标必须使用平面 UI 库(Lucide 或 Remix Icon)
> 2. 内容页纸的高度不能超过皮革封面的高度 — 如果内容过多,必须压缩精简内容,以模板为参考
视觉:米黄横线纸 + 螺旋装订孔 + 胶带/咖啡渍/回形针装饰
字体:Kalam + Patrick Hand + Zeyada
图标:Lucide SVG()
交互:单页滚动,write-in 入场动画
适合:技术笔记、知识点总结、科普内容
assets/template.html
视觉:皮革封面 + 金属环装订 + 多页翻页
字体:Kalam + Ma Shan Zheng(毛笔)+ Zeyada
图标:Remix Icon()
交互:翻页交互(键盘←→ / 点击),封面 + 内容页
适合:攻击链分析、漏洞笔记、深度技术研究
assets/template-journal.html
如果用户未提供完整内容,需澄清以下问题:
mkdir -p "项目/XXX/notes"
# Style A
cp "<SKILL_ROOT>/assets/template.html" "项目/XXX/notes/index.html"
# Style B
cp "<SKILL_ROOT>/assets/template-journal.html" "项目/XXX/notes/index.html"
立即修改 标签。
块,确认所有可用的组件类名。references/layouts.md 中选择references/layouts-journal.md 中选择references/components.md 中挑选组件。))生成后,打开 references/checklist.md 逐项检查。
直接在浏览器中打开生成的 HTML 文件即可预览。
根据用户反馈修改,调整内容、样式、动画延迟等。
note-skill/
├── SKILL.md # 本文件
├── assets/
│ ├── template.html # Style A 模板
│ └── template-journal.html # Style B 模板
└── references/
├── layouts.md # Style A 布局库
├── layouts-journal.md # Style B 布局库
├── components.md # 组件手册
└── checklist.md # 质量检查清单
加载顺序:SKILL.md → 确定风格 → 读取对应模板 → 参考对应布局文件 → 参考 components.md → 自检 checklist.md
examples/style-a/
├── Note1.html # HTTP/2 协议笔记(基础篇)
├── Note2.html # HTTP/2 协议笔记(进阶篇)
├── Note3.html # HTTP/2 协议笔记(攻击篇)
├── Note4.html # HTTP/2 协议笔记(防御篇)
└── Note5.html # HTTP/2 协议笔记(总结篇)
特点:米黄横线纸 + 螺旋装订 + 胶带/咖啡渍装饰,单页滚动,write-in 入场动画。
examples/style-b/
├── Note1.html # HTTP/2 攻击链笔记(协议基础)
├── Note2.html # HTTP/2 攻击链笔记(HPACK 压缩)
└── Note3.html # HTTP/2 攻击链笔记(内存放大攻击)
特点:皮革封面 + 金属环装订 + 翻页交互,毛笔字体,攻击链可视化组件。
| 版本 | 日期 | 变更 |
|---|---|---|
| ------ | ------ | ------ |
| v1.0 | 2026-06-11 | 初始版本,支持 Style A 和 Style B 两种风格 |
共 2 个版本