猪包在备考思政时在大佬的推荐下发现notebooklm的闪卡记忆功能很好用,但是每次想用都得进入notebooklm的网页,很慢。遂决定用AI写一个本地启动器,即为本仓库。欢迎使用体验。 如果你也想用这个仓库启动notebooklm的闪卡,只需要从notebooklm下载flashcards.csv再移动到本仓库目录下,再按下面的指示进行即可。 祝备考顺利🥰
一个现代化、暗色主题的闪卡学习网页应用,专注于高效记忆和学习。
- 暗色主题:深色背景减轻视觉疲劳,适合长时间学习
- 竖屏布局:优化移动设备和桌面使用体验
- 简洁优雅:核心功能突出,辅助功能折叠收纳
- 响应式设计:适配手机、平板和桌面设备
- 卡片翻转:点击卡片或按空格键查看答案
- 智能导航:上一张/下一张卡片导航
- 学习进度跟踪:标记已学卡片,圆形进度条显示整体进度
- 多种学习模式:顺序学习、随机打乱、自动翻转
- 专注式界面,减少干扰
- 大字体清晰展示问题与答案
- 视觉反馈和流畅动画增强记忆效果
./start.shpython3 server.pypython3 -m http.server 8080启动后访问:http://localhost:8080
重要提示:如果直接双击打开index.html文件,某些浏览器可能会限制本地CSV文件加载。建议通过HTTP服务器运行以获得完整功能。如果直接打开时CSV加载失败,应用将自动使用示例数据。
- 查看卡片:卡片正面显示问题,点击卡片或按空格键翻转查看答案
- 导航卡片:
- 点击"上一张"/"下一张"按钮
- 使用键盘左右箭头键(← →)
- 标记进度:
- 点击✓按钮标记当前卡片为已学习
- 按 M 键快速标记
点击左上角菜单按钮或右上角设置按钮打开侧边面板:
- 查看所有卡片缩略
- 快速跳转到特定卡片
- 识别已学习卡片
- 自动翻转:设置自动翻转时间间隔(0-10秒)
- 字体大小:调整卡片文字大小(小/中/大)
- 动画速度:控制翻转和过渡动画速度
- 总卡片数
- 已学习卡片数
- 学习进度百分比
- 已加载卡片数
- 导出学习进度(JSON格式)
- 导入学习进度
- 查看帮助文档
| 按键 | 功能 |
|---|---|
| ← | 上一张卡片 |
| → | 下一张卡片 |
| 空格 | 翻转卡片 |
| M | 标记/取消标记为已学习 |
| R | 随机打乱卡片顺序 |
| Esc | 关闭帮助窗口 |
| Ctrl+H | 打开/关闭帮助 |
应用从 flashcards.csv 文件加载数据,每行格式为:
问题,答案
示例:
名词解释:思想道德素养,人们的思想观念、政治立场、价值取向、道德情操和行为习惯等方面品质和能力的综合体现。
论述进入新时代的意义的第一点是什么?,意味着中华民族迎来了从站起来、富起来到强起来的伟大飞跃,迎来了实现中华民族伟大复兴的光明前景。
系统会自动检测卡片类型:
- 名词解释:包含"名词解释"、"是什么"、"什么是"、"定义"
- 论述题:包含"论述"、"为什么"、"如何"、"意义"
- 关系题:包含"关系"、"区别"、"联系"、"比较"
- 特点题:包含"原则"、"特征"、"特点"、"性质"
FlashCards/
├── index.html # 主页面(暗色简洁版)
├── style.css # 暗色主题样式表
├── script.js # JavaScript逻辑
├── flashcards.csv # 闪卡数据(73张学习卡片)
├── server.py # Python HTTP服务器脚本
├── start.sh # 启动脚本
├── README.md # 本文档
└── PROJECT_SUMMARY.md # 项目总结
- 纯前端实现:HTML5 + CSS3 + JavaScript
- 本地存储:学习进度自动保存到浏览器
- 响应式设计:CSS媒体查询适配各种屏幕
- 模块化代码:清晰的功能分离和事件处理
- 第三方资源:Font Awesome图标,Google字体
-
CSV文件无法加载
- 检查
flashcards.csv文件是否存在 - 确认文件格式为"问题,答案"
- 查看浏览器控制台错误信息
- 检查
-
进度未保存
- 检查浏览器本地存储权限
- 尝试使用其他浏览器
-
界面显示异常
- 清除浏览器缓存
- 刷新页面重新加载
- 按 F12 打开开发者工具
- 查看"控制台"选项卡的错误信息
- 检查"网络"选项卡的文件加载状态
- Chrome 60+
- Firefox 55+
- Safari 11+
- Edge 79+
- 用户账户:云同步学习进度
- 学习统计:图表可视化学习历史
- 语音支持:TTS朗读问题和答案
- 移动应用:PWA支持,离线使用
- 离线缓存:Service Worker支持离线使用
- 性能优化:Web Workers处理大数据
- 国际化:多语言界面支持
本项目代码可自由使用、修改和分发,仅供学习目的。
提示:为获得最佳体验,建议使用现代浏览器并保持网络连接以加载外部资源(字体、图标库)。
更新日期:2026年1月3日 版本:暗色简洁版 v1.0