Skip to content

mc1128-png/WordReview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Word Review 单词复习

GitHub stars GitHub stars GitHub issues GitHub closed issues GitHub code size in bytes GitHub

Django + MySQL + Pug + JS

  • Python 3.7+
  • Django 3
  • Mysql 8 / sqlite 3

  • DEMO
    • 二月的时候简单录了一个 DEMO 视频,上传到了微信公众号B站(BV 号:BV1q7411w7r9),欢迎康康。
    • 还有一个在线试玩,可以先感受一下。
      在线体验的版本对应master分支,现在默认显示的是ben分支(开发分支)
  • 百度网盘
    • 对于不熟悉这个网站的同学,可以直接去网盘下载,密码:l3g6。
    • 导入数据库操作请看下文(或这里)。
    • 另:国内打开这个网页可能回稍慢,请耐心一些 dbq
  • 资瓷一下呗
    如果觉得还不错的话,不如在右上方点个 stars🌟呗( ̄▽ ̄)~*

前言
安装指引
使用说明
更新日志

前言

此项目主要是将Excel背单词方法给 App 化,更符合用户操作习惯。
第一次听说Excel背单词这个方法是看了红专学姐文章,后来在B站看到了更详细的讲解,几天后这个项目便诞生了。

第一篇介绍推送微信公众号「恰好恰好」上发送了,这里就先不展开讲了。

功能特性太多,写在这就太长了,新开一页写特性说明(更新中)。


单词复习页


艾宾浩斯日历 & 主页


蓝条是历史记忆率,绿条是上一轮的记忆率
关于两种进度条的具体解释见此处


安装

对于小白可能还需要一些预备说明,请看这里(更新中)

命令行输入

git clone https://github.com/Benature/WordReview.git

或者点击右上角的Clone or Download的绿色按钮。

详细的安装指引写的有点长,请点击这里查看,数据库初始化看这里

如有问题欢迎提 issue 或者 email([email protected]) 或者私戳我 (●゚ω゚●)

如果你实在不想折腾配置的话,可以在这里直接安装可执行文件。(但不推荐)

使用

conda activate <venvName> # 小白流程不用这条命令
python manage.py runserver

默认情况下会自动在默认浏览器打开localhost:8000/,开始背单词之旅吧 🤓

当您想要更新代码的时候,请

git pull
python manage.py makemigrations
python manage.py migrate

如果您想获取即时的统治(如新的 release 发布),可以点击网页右上方的Watch

快捷键

操作 快捷键 页面 状态
设为重难词 Shift+H (Hard) 复习页面 全局
设为已掌握 Shift+G (Get) 复习页面 全局
设为太简单 Shift+E (Easy) 复习页面 全局
进入笔记输入框 N (Note) 复习页面 全局
跳转查看助记法(中) T (Tips) / V (View) 复习页面 全局
跳转查看助记法(英) M (Mnemonic) 复习页面 全局
跳转查看近义词 S (Synonyms) 复习页面 全局
词卡前后切换 <> 复习页面 全局
List前后切换 Shift+<Shift+> 复习页面 学习状态
查看释义 空格 复习页面 复习状态
切换至学习状态 P (Preview) 复习页面 复习状态
触发重现模式 R (Repeat) 复习页面 复习状态
我记得 Shift+ 复习页面 复习状态
不认识 Shift+ 复习页面 复习状态
复制WordSand助记法 C (Copy) 复习页面 安装Chrome插件
跳转到日历页面 C (Calendar) 主页 -

词根词缀词源拆词渲染

eg: 以detain为例,其中等号=是标记符号。

de=down
tain

List 的记忆率

  • 蓝条:历史记忆率,对 List 内单词的总记忆率取平均
  • 绿条:上轮记忆率,按 List 内单词的 最新两次 记忆情况计算平均记忆率

单词的flag

  • 太简单:✅打钩,下次背词不再出现,统计记忆率时视为 1
  • 已掌握:🟢绿灯,下次背词仍然出现,统计记忆率时视为 1
  • 重难词:⭐️标星

TODO 清单(有点杂乱)

更新日志

2020.05

  • update: 同一个 List 可以重复进行艾宾浩斯复习安排 @05-09
  • update: 导入单词Unit列取消为必选 @05-09
  • feature: 复习页进度条 @05-09
  • feature: 复习页增加关于记忆率的分布色条 @05-08
  • feature: 艾宾浩斯复习安排之外的自主复习日期记录与渲染 @05-08
  • update: 目录结构变更 @05-07
  • feature: 区分渲染数据库WordsReviewflag难度标记 @05-07
  • feature: 相关词栏内对近期复习单词做高亮 @05-05

2020.04

  • feature: wiki quote 每日名言(主页)https://en.wikiquote.org/wiki/Wikiquote:Quote_of_the_day @04-29
  • feature: 新增两个单词网页(助记、近义词)跳转 @04-28
  • update: 剪贴板复制后自动离焦input @04-28
  • update: http://dict.cn/mini.php接口例句红色高亮(Issue#7) @04-28
  • fix: font awesome 路径错误(Issue#7) @04-27
  • update: 网页导入数据库支持例句、助记法、音标、近、反、派词(Issue#7) @04-27
  • fix: 艾宾浩斯日历安排采用《杨鹏 17 天》形式 @04-26
  • feature: 新增词字段与渲染 @04-24
  • fix: 0.2.0 版本 dmg 报错 @04-21
  • release: version 0.2.0 @04-19
  • update: 导航栏样式增加激活状态(.enabled) @04-18
  • update: 配置文件更换为.conf文件(以支持默认参数) @04-18
  • feature: 命令行启动后自动打开浏览器 (Issue#4) @04-16
  • feature: 新增在线预览 @04-16
  • feature: 对http://dict.cn/mini.php的后端爬虫 API (Issue#2) @04-15
  • update: Note 区高度自适应 @04-13
  • update: 修改 Note 区显示渲染逻辑 @04-13
  • feature: 对记忆之沙内容进行快捷键复制 @04-13
  • feature: 单词的flag新增已掌握 @04-13
  • feature: Chrome Extension 谷歌浏览器插件:记忆之沙助记法显示 @04-12
  • update: 错不过三:不认识三次后强制不再背该词 @04-11
  • update: 无论状态,错一次后需重背一次该词 @04-11
  • feature: 例句支持关键词高亮 @04-11
  • update: 未显示释义不能选择是否认识 @04-11
  • update: 优化复习页面布局 @04-10
  • feature: 新增助记法音标字段 @04-10
  • feature: 新增预习(学习状态) @04-08
  • update: 优化获取单词键值对处理 @04-08
  • feature: 新增 WebsterVocabularyBuilder 是否收录字段 @04-08
  • fix: 日历页面任务过期太久引发页面渲染失败 @04-05
  • update: note 光标离焦后自动更新,不必点击我记得不认识 @04-05
  • feature: 主页显示近期记忆率 @04-05
  • feature: 词根词缀词源拆词渲染 @04-05
  • feature: 太简单重难词标记 @04-05
  • feature: 离开review页面前询问(防止手误离开页面) @04-02
  • feature: 增加 例句 显示 @04-02
  • update: 单个单词进度条改为左记右忘 @04-01
  • feature: 词表初始化排序设置支持叠加排序 @04-01

2020.03

  • update: 增加添加笔记快捷键N @03-24
  • update: 重现模式在 背词数目==已背单词+50 后自动关闭一次(防止无脑过词) @03-24
  • update: 增加重现模式快捷键R @03-18
  • update: note 输入框无视快捷键 @03-18
  • update: 重现模式在背词数目超过词表长度 50 次后自动关闭一次(防止无脑过词) @03-17
  • update: 历史曲线 X 轴 label 从数字改为单词 @03-01

2020.02

  • feature: 背单词的重现模式 (PR#1) @02-29
  • release: 打包可执行文件 @02-28
  • feature: 新增导入单词本页面 @02-27
  • feature: 笔记框默认隐藏,点击显示(增加有无笔记之对比) @02-27
  • update: 优化线型图显示(0 起) @02-27
  • fix: 日历显示月份 bug 修复 @02-27
  • more: 略······

About

📚 背单词网页 Django + MySQL + Pug + JS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 41.4%
  • Python 36.4%
  • Pug 11.5%
  • HTML 5.9%
  • SCSS 3.9%
  • CSS 0.9%