• Stars
    star
    550
  • Rank 80,349 (Top 2 %)
  • Language
    JavaScript
  • License
    GNU Lesser Genera...
  • Created over 4 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

Word Review 单词复习

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

Django + MySQL + Pug + JS

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

  • DEMO
    • 二月的时候简单录了一个 DEMO 视频,上传到了B 站,欢迎康康。
    • 还有一个在线试玩,可以先感受一下。
      在线体验的版本对应master分支,现在默认显示的是ben分支(开发分支)
  • 资瓷一下呗 😋
    如果觉得还不错的话,不如在右上方点个 stars🌟 呗( ̄ ▽  ̄)~
    如果童鞋有兴趣的话希望可以一起开发新功能呀 ٩(๑>◡<๑)۶
  • 回复慢 QAQ
    • 由于本人精力有线,回复可能不会很及时,(或者漏看了邮件),还请见谅orz

前言
安装指引
使用说明
问题自检
更新日志

前言

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

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


单词复习页


艾宾浩斯日历 & 主页


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


安装

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

命令行输入

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) 复习页面 全局
词卡前后切换 <> 复习页面 全局
List 前后切换 Shift+<Shift+> 复习页面 学习状态
查看释义 空格 复习页面 复习状态
切换至学习状态 P (Preview) 复习页面 复习状态
触发重现模式 R (Repeat) 复习页面 复习状态
触发输入模式(实验中) I (Input) 复习页面 复习状态
我记得 Shift+ 复习页面 复习状态
不认识 Shift+ 复习页面 复习状态
复制WordSand助记法 C (Copy) 复习页面 安装 Chrome 插件
跳转到日历页面 C (Calendar) 主页 -
跳转到昨日重现 Y (Yesterday) 主页 -

词根词缀词源拆词渲染

  1. 【推荐】等号=与回车作为标记符,detain 为例:

    de=down
    tain
  2. 以中文括号与标识,temerity 为例:

    temer(轻率)+ity

List 的记忆率

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

单词的flag

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

问题自检

如果遇到问题,请先查看这几处是否有报错信息

  • 浏览器的 Console (F12)
  • 启动python manage.py runserver的命令行

如果导入数据出现问题,请先尝试导入本仓库提供的示例数据。如果示例数据导入成功,很有可能是自定义数据哪里有误。

请先尝试根据上方得到的信息自行检索尝试,如若仍未解决,可以 issue 提出。

更新日志

参见 CHANGELOG.md

赞赏

如果觉得有帮助的话,可以赏点让孩子在饭堂多打份肉呦,感谢~

More Repositories

1

obsidian-text-format

Format seleted text in Obsdidian.md
TypeScript
181
star
2

Benature-Obsidian

Obsidian 使用案例分享
JavaScript
53
star
3

obsidian-underline

Add underline(`<u>xxx</u>`) with shortcut, and `<center>xxx</center>`, `[[#xxx]]`, `[[#^xxx]]`
TypeScript
51
star
4

flomo

flomoapp.com API (third party)
Python
34
star
5

obsidian-sample-vault

JavaScript
30
star
6

obsidian-share-my-plugin-list

Share the obsidian plugins that is using currently
TypeScript
24
star
7

bib-catcher

Get bibtex of multiple references in a single line text, by python scraping Google Scholar.
Python
21
star
8

obsidian-automation

TypeScript
15
star
9

pdf-helper

利用 Python 对 PDF 文件进行批量快速处理
Python
15
star
10

obsidian-metadata-hider

Hide metadata property if its value is empty
TypeScript
12
star
11

obsidian-metadata-icon

change metadata entry icon
TypeScript
9
star
12

lazy-kit

用代码偷懒的乐趣. Being Lazy with Code
TeX
6
star
13

AutoLaTeX

Generate LaTeX code by Python.
Python
5
star
14

obsidian-default-query-in-backlink

TypeScript
5
star
15

flomo-workflow

Python
4
star
16

wechat-post-template

微信公众号推送 Markdown 转 HTML (markdown2html),自定义样式。
HTML
4
star
17

obsidian-plugin-reloader

manual reload plugins
JavaScript
3
star
18

StreetBasketballGame

It is a homework of HTML
HTML
2
star
19

ExamRater

结合问卷星的改卷助手
JavaScript
1
star
20

obsidian-dataview.js

JavaScript scripts with Dataview and CustomJS plugins in Obsidian.app
JavaScript
1
star
21

Computational-Physics-Course-Code

Computational Physics Course 计算物理课程代码
Python
1
star