Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benature/wordreview
📚 背单词网页 Django + MySQL + Pug + JS
https://github.com/benature/wordreview
cet cet-4 cet-6 django english english-learning english-word github-stars gre ielts kao-yan kaoyan python stars toefl
Last synced: 3 days ago
JSON representation
📚 背单词网页 Django + MySQL + Pug + JS
- Host: GitHub
- URL: https://github.com/benature/wordreview
- Owner: Benature
- License: lgpl-3.0
- Created: 2020-02-22T06:41:29.000Z (over 4 years ago)
- Default Branch: ben
- Last Pushed: 2024-02-07T21:19:20.000Z (9 months ago)
- Last Synced: 2024-05-12T22:44:49.737Z (6 months ago)
- Topics: cet, cet-4, cet-6, django, english, english-learning, english-word, github-stars, gre, ielts, kao-yan, kaoyan, python, stars, toefl
- Language: JavaScript
- Homepage: https://benature.github.io/WordReview/
- Size: 3.08 MB
- Stars: 516
- Watchers: 8
- Forks: 68
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Word Review 单词复习
![GitHub stars](https://img.shields.io/github/stars/Benature/WordReview?style=flat)
![GitHub stars](https://img.shields.io/github/forks/Benature/WordReview?style=flat)
![GitHub issues](https://img.shields.io/github/issues/Benature/WordReview)
![GitHub closed issues](https://img.shields.io/github/issues-closed/Benature/WordReview)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/Benature/WordReview)Django + MySQL + Pug + JS
- Python 3.7+
- Django 3
- Mysql 8 / sqlite 3---
- DEMO
- 二月的时候简单录了一个 DEMO 视频,上传到了[B 站](https://mp.weixin.qq.com/s/zOmpevAUafFY5kPGYr65uA),欢迎康康。
- 还有一个[在线试玩](https://benature.github.io/WordReview/),可以先感受一下。
_在线体验的版本对应`master`分支,现在默认显示的是`ben`分支(开发分支)_- 资瓷一下呗 😋
如果觉得还不错的话,不如在右上方点个 stars🌟 呗( ̄ ▽  ̄)~
如果童鞋有兴趣的话希望可以一起开发新功能呀 ٩(๑>◡<๑)۶
- 回复慢 QAQ
- 由于本人精力有线,回复可能不会很及时,(或者漏看了邮件),还请见谅orz---
[前言](#前言)
[安装指引](#安装)
[使用说明](#使用)
[问题自检](#问题自检)
[更新日志](#更新日志)## 前言
此项目主要是将`Excel背单词`方法给 App 化,更符合用户操作习惯。
第一次听说`Excel背单词`这个方法是看了[红专学姐](https://www.zhihu.com/people/you-hong-you-zhuan-ai-dang-wu-si-qing-nian)的[文章](https://zhuanlan.zhihu.com/p/100104481),后来在[B 站](https://www.bilibili.com/video/av46223252/)看到了更详细的讲解,几天后这个项目便诞生了。第一篇[介绍推送](https://mp.weixin.qq.com/s/zOmpevAUafFY5kPGYr65uA)微信公众号「恰好恰好」上发送了,这里就先不展开讲了。
功能特性太多,写在这就太长了,新开一页写[特性说明](https://benature.notion.site/Word-Review-c7e1ab07e7d54a249f461248426dfd08)。
单词复习页
艾宾浩斯日历 & 主页
_蓝条是历史记忆率,绿条是上一轮的记忆率_
_关于两种进度条的具体解释见[此处](#list-%E7%9A%84%E8%AE%B0%E5%BF%86%E7%8E%87)_## 安装
> 对于小白可能还需要一些预备说明,请看[这里](https://benature.notion.site/Word-Review-9046ae4330ff49198c39491602064f3e)
命令行输入
```shell
git clone https://github.com/Benature/WordReview.git
```或者点击右上角的`Clone or Download`的绿色按钮。
详细的安装指引写的有点长,请点击[这里](doc/install.md)查看,数据库初始化看[这里](doc/database_init.md)。
> 如果你实在不想折腾配置的话,可以在[这里](https://github.com/Benature/WordReview/releases)直接安装可执行文件。(但不推荐)
## 使用
```shell
conda activate # 小白流程不用这条命令
python manage.py runserver
```默认情况下会自动在默认浏览器打开,开始背单词之旅吧 🤓
当您想要更新代码的时候,请
```shell
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) | 复习页面 | 全局 |
| 词卡前后切换 | <、> | 复习页面 | 全局 |
| List 前后切换 | Shift+<、Shift+> | 复习页面 | 学习状态 |
| 查看释义 | 空格 | 复习页面 | 复习状态 |
| 切换至学习状态 | P (Preview) | 复习页面 | 复习状态 |
| 触发重现模式 | R (Repeat) | 复习页面 | 复习状态 |
| 触发输入模式(实验中) | I (Input) | 复习页面 | 复习状态 |
| 我记得 | Shift+→ | 复习页面 | 复习状态 |
| 不认识 | Shift+← | 复习页面 | 复习状态 |
| 复制`WordSand`助记法 | C (Copy) | 复习页面 | 安装 Chrome 插件 |
| 跳转到日历页面 | C (Calendar) | 主页 | - |
| 跳转到昨日重现 | Y (Yesterday) | 主页 | - |### 词根词缀词源拆词渲染
1. 【推荐】等号`=`与回车作为标记符,detain 为例:
```txt
de=down
tain
```2. 以中文括号与`+`标识,temerity 为例:
```txt
temer(轻率)+ity
```### List 的记忆率
- 蓝条:历史记忆率,对 List 内单词的总记忆率取平均
- 绿条:上轮记忆率,按 List 内单词的 **最新两次** 记忆情况计算平均记忆率### 单词的`flag`
- 太简单:✅ 打钩,下次背词不再出现,统计记忆率时视为 `1`
- 很熟悉:☁️ 浮云,下次背词不再出现,统计记忆率时视为 `1`
- 已掌握:🟢 绿灯,下次背词仍然出现,统计记忆率时视为 `1`
- 重难词:⭐️ 标星---
### 问题自检
如果遇到问题,请先查看这几处是否有报错信息
- 浏览器的 Console (F12)
- 启动`python manage.py runserver`的命令行如果导入数据出现问题,请先尝试导入本仓库提供的示例数据。如果示例数据导入成功,很有可能是自定义数据哪里有误。
请先尝试根据上方得到的信息自行检索尝试,如若仍未解决,可以 issue 提出。
### 更新日志
参见 [CHANGELOG.md](./doc/CHANGELOG.md)### 赞赏
如果觉得有帮助的话,可以赏点让孩子在饭堂多打份肉呦,感谢~