Skip to content

mc1128-png/WordReview

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/,开始背单词之旅吧 🤓

如果您没有修改过配置但不能自动打开浏览器,请提交 issue 反馈

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

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

快捷键

操作 快捷键 页面 状态
设为重难词 Shift+H (Hard) 复习页面 全局
设为已掌握 Shift+G (Get) 复习页面 全局
设为太简单 Shift+E (Easy) 复习页面 全局
进入笔记输入框 N (Note) 复习页面 全局
查看助记法(记忆之沙) T (Tips) / V (View) 复习页面 全局
词卡前后切换 <> 复习页面 全局
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.04
    • fix: font awesome 路径错误(Issue#7) @04-27
    • test: 网页导入数据库支持例句、助记法、音标、近、反、派词(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%