单词复习
Django + MySQL + Pug + JS
- Python 3.7+
- Django 3
- Mysql 8 / sqlite 3
- 演示
- 支持一下吧 😋
如果觉得还不错的话,不妨在右上方点个 stars🌟 吧( ̄ ▽  ̄)~
如果你有兴趣的话希望可以一起开发新功能呀 ٩(๑>◡<๑)۶ - 回复可能较慢 QAQ
- 由于个人精力有限,回复可能不会很及时(或者可能漏看了邮件),还请见谅orz
前言
此项目主要是将Excel背单词
方法应用化,更符合用户操作习惯。
第一次听说Excel背单词
这个方法是看了红专学姐的文章,后来在哔哩哔哩看到了更详细的讲解,几天后这个项目便诞生了。
第一篇介绍推送在微信公众号「恰好恰好」上发布了,这里就先不展开讲了。 功能特性太多,写在这里会太长,详细的特性说明请查看这个页面。
单词复习页
艾宾浩斯日历 & 主页
蓝条表示历史记忆率,绿条表示上一轮的记忆率
关于两种进度条的具体解释请参见此处
安装
对于新手可能还需要一些预备说明,请查看这里
在命令行中输入
git clone https://github.com/Benature/WordReview.git
或者点击右上角的Clone or Download
绿色按钮。
如果你不想折腾配置,可以在这里直接下载可执行文件。(但不推荐)
使用
conda activate <venvName> # 新手流程不需要这条命令
python manage.py runserver
默认情况下会自动在默认浏览器打开localhost:8000/,开始你的背单词之旅吧 🤓
当你想要更新代码时,请执行:
git pull
python manage.py makemigrations
python manage.py migrate
快捷键
操作 | 快捷键 | 页面 | 状态 |
---|---|---|---|
标记为重难词 | Shift+H (Hard) | 复习页面 | 全局 |
标记为已掌握 | Shift+G (Get) | 复习页面 | 全局 |
标记为很熟悉 | Shift+F (Familiar) | 复习页面 | 全局 |
标记为太简单 | Shift+E (Easy) | 复习页面 | 全局 |
进入笔记输入框 | N (Note) | 复习页面 | 全局 |
跳转查看助记法(中文) | T (Tips) / V (View) | 复习页面 | 全局 |
跳转查看助记法(英文) | M (Mnemonic) | 复习页面 | 全局 |
跳转查看近义词 | S (Synonyms) | 复习页面 | 全局 |
词卡前后切换 | <、> | 复习页面 | 全局 |
列表前后切换 | Shift+<、Shift+> | 复习页面 | 学习状态 |
查看释义 | 空格 | 复习页面 | 复习状态 |
切换至学习状态 | P (Preview) | 复习页面 | 复习状态 |
触发重现模式 | R (Repeat) | 复习页面 | 复习状态 |
触发输入模式(实验中) | I (Input) | 复习页面 | 复习状态 |
我记得 | Shift+→ | 复习页面 | 复习状态 |
不认识 | Shift+← | 复习页面 | 复习状态 |
复制WordSand 助记法 | C (Copy) | 复习页面 | 安装 Chrome 插件 |
跳转到日历页面 | C (Calendar) | 主页 | - |
跳转到昨日重现 | Y (Yesterday) | 主页 | - |
词根词缀词源拆词渲染
-
【推荐】等号
=
与回车作为标记符,以detain为例:de=down tain
-
以中文括号与
+
标识,以temerity为例:temer(轻率)+ity
列表的记忆率
- 蓝条:历史记忆率,对列表内单词的总记忆率取平均
- 绿条:上轮记忆率,按列表内单词的最新两次记忆情况计算平均记忆率
单词的标记
- 太简单:✅ 打钩,下次背词不再出现,统计记忆率时视为
1
- 很熟悉:☁️ 浮云,下次背词不再出现,统计记忆率时视为
1
- 已掌握:🟢 绿灯,下次背词仍然出现,统计记忆率时视为
1
- 重难词:⭐️ 标星
问题自检
如果遇到问题,请先查看以下几处是否有错误信息
- 浏览器的控制台(F12)
- 运行
python manage.py runserver
的命令行
如果导入数据出现问题,请先尝试导入本仓库提供的示例数据。如果示例数据导入成功,很可能是自定义数据有误。
请先尝试根据上方得到的信息自行搜索解决,如果仍未解决,可以通过issue提出问题。
更新日志
请参阅 CHANGELOG.md
赞赏
如果您觉得这个项目对您有帮助,可以赞赏一下,让我多吃点肉,谢谢~