{"id":19349040,"url":"https://github.com/benature/wordreview","last_synced_at":"2025-04-04T15:08:57.763Z","repository":{"id":37738207,"uuid":"242293429","full_name":"Benature/WordReview","owner":"Benature","description":"📚 背单词网页 Django + MySQL + Pug + JS","archived":false,"fork":false,"pushed_at":"2024-02-07T21:19:20.000Z","size":3227,"stargazers_count":600,"open_issues_count":8,"forks_count":75,"subscribers_count":9,"default_branch":"ben","last_synced_at":"2025-03-28T14:06:34.641Z","etag":null,"topics":["cet","cet-4","cet-6","django","english","english-learning","english-word","github-stars","gre","ielts","kao-yan","kaoyan","python","stars","toefl"],"latest_commit_sha":null,"homepage":"https://benature.github.io/WordReview/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Benature.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-22T06:41:29.000Z","updated_at":"2025-03-19T07:20:08.000Z","dependencies_parsed_at":"2023-12-23T08:35:47.653Z","dependency_job_id":"82e588c2-55d9-43ac-a396-f393b249e2b7","html_url":"https://github.com/Benature/WordReview","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benature%2FWordReview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benature%2FWordReview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benature%2FWordReview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benature%2FWordReview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Benature","download_url":"https://codeload.github.com/Benature/WordReview/tar.gz/refs/heads/ben","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247198461,"owners_count":20900080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cet","cet-4","cet-6","django","english","english-learning","english-word","github-stars","gre","ielts","kao-yan","kaoyan","python","stars","toefl"],"created_at":"2024-11-10T04:24:23.392Z","updated_at":"2025-04-04T15:08:57.746Z","avatar_url":"https://github.com/Benature.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://benature.github.io/WordReview/\"\u003e\u003cimg src=\"./WordReview/static/media/vocabulary.png\" height=\"70\" align=\"left\"\u003e\u003c/a\u003e\n\u003c!-- \u003ca href=\"https://benature.github.io/WordReview/\"\u003e\u003cimg src=\"./WordReview/static/media/muyi.png\" height=\"200\" align=\"right\"\u003e\u003c/a\u003e --\u003e\n\n# Word Review 单词复习\n\n![GitHub stars](https://img.shields.io/github/stars/Benature/WordReview?style=flat)\n![GitHub stars](https://img.shields.io/github/forks/Benature/WordReview?style=flat)\n![GitHub issues](https://img.shields.io/github/issues/Benature/WordReview)\n![GitHub closed issues](https://img.shields.io/github/issues-closed/Benature/WordReview)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/Benature/WordReview)\n\u003c!-- [![Gitter](https://badges.gitter.im/WordReview/community.svg)](https://gitter.im/WordReview/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge) --\u003e\n\n\u003c!-- ![GitHub](https://img.shields.io/github/license/Benature/WordReview) --\u003e\n\nDjango + MySQL + Pug + JS\n\n- Python 3.7+\n- Django 3\n- Mysql 8 / sqlite 3\n\n---\n\n- DEMO\n  - 二月的时候简单录了一个 DEMO 视频，上传到了[B 站](https://mp.weixin.qq.com/s/zOmpevAUafFY5kPGYr65uA)，欢迎康康。\n  - 还有一个[在线试玩](https://benature.github.io/WordReview/)，可以先感受一下。  \n    _在线体验的版本对应`master`分支，现在默认显示的是`ben`分支（开发分支）_\n\u003c!-- - _百度网盘_\n  - _对于不熟悉这个网站的同学，可以直接去[网盘](https://pan.baidu.com/s/17h-HjnZBbPHC45EYPCcoxA)下载，密码：l3g6。_\n  - _导入数据库操作请看下文（或[这里](doc/database_init.md)）。_\n  - _另：国内打开这个网页可能回稍慢，请耐心一些 dbq_ --\u003e\n- 资瓷一下呗 😋  \n  如果觉得还不错的话，不如在右上方点个 stars🌟 呗(￣ ▽ ￣)~  \n  如果童鞋有兴趣的话希望可以一起开发新功能呀 ٩(๑\u003e◡\u003c๑)۶  \n  \u003c!-- Discuss: _[Telegram](https://t.me/joinchat/IEhuIhx4UJKf_ZK-46mbNw)_ / _[Gitter](https://gitter.im/WordReview/community)_ --\u003e\n  \u003c!-- 你好鸭，恭喜你发现我懒得删除的联系方式 --\u003e\n  \u003c!-- Discuss: _[Telegram](https://t.me/joinchat/IEhuIhx4UJKf_ZK-46mbNw)_ / _[Slack](https://join.slack.com/t/word-review/shared_invite/zt-f2hnv9v9-rW_DV0y7fsAyFQFsJwOFlg)_ / _[Discord](https://discord.gg/6sE32Jh)_ / _[Gitter](https://gitter.im/WordReview/community)_ --\u003e\n- 回复慢 QAQ\n  - 由于本人精力有线，回复可能不会很及时，（或者漏看了邮件），还请见谅orz\n\n---\n\n[前言](#前言)  \n[安装指引](#安装)  \n[使用说明](#使用)  \n[问题自检](#问题自检)  \n[更新日志](#更新日志)\n\n## 前言\n\n此项目主要是将`Excel背单词`方法给 App 化，更符合用户操作习惯。  \n第一次听说`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/)看到了更详细的讲解，几天后这个项目便诞生了。\n\n第一篇[介绍推送](https://mp.weixin.qq.com/s/zOmpevAUafFY5kPGYr65uA)微信公众号「恰好恰好」上发送了，这里就先不展开讲了。\n\n功能特性太多，写在这就太长了，新开一页写[特性说明](https://benature.notion.site/Word-Review-c7e1ab07e7d54a249f461248426dfd08)。\n\n\u003c/br\u003e\n\n\u003cp align=\"center\"\u003e单词复习页\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://mp.weixin.qq.com/s/zOmpevAUafFY5kPGYr65uA\"\u003e\u003cimg src=\"https://i.loli.net/2020/04/22/NvbTWkYVEgKysiq.gif\" width=\"70%\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/br\u003e\n\u003cp align=\"center\"\u003e艾宾浩斯日历 \u0026 主页\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://mp.weixin.qq.com/s/zOmpevAUafFY5kPGYr65uA\"\u003e\u003cimg src=\"https://mmbiz.qpic.cn/mmbiz_png/9Qko6AjFLJdWC8mmC154CmyorfPV5WRHibAXfZGR0mvIK64kKUQ6Z3iaqwibsgBeeaAmL2heNOSoEZ52XBFkMvy7A/640?wx_fmt=png\u0026tp=webp\u0026wxfrom=5\u0026wx_lazy=1\u0026wx_co=1\" width=\"45%\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://mp.weixin.qq.com/s/zOmpevAUafFY5kPGYr65uA\"\u003e\u003cimg src=\"https://mmbiz.qpic.cn/mmbiz_png/9Qko6AjFLJdWC8mmC154CmyorfPV5WRHal8icL0XqQQwTqTiatlE7icuEO9XOFU6BvZnc0dpiazo3hHicySRMsW11DA/640?wx_fmt=png\u0026tp=webp\u0026wxfrom=5\u0026wx_lazy=1\u0026wx_co=1\" width=\"47%\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/br\u003e\n\n_蓝条是历史记忆率，绿条是上一轮的记忆率_  \n_关于两种进度条的具体解释见[此处](#list-%E7%9A%84%E8%AE%B0%E5%BF%86%E7%8E%87)_\n\n\u003c/br\u003e\n\n## 安装\n\n\u003e 对于小白可能还需要一些预备说明，请看[这里](https://benature.notion.site/Word-Review-9046ae4330ff49198c39491602064f3e)\n\n命令行输入\n\n```shell\ngit clone https://github.com/Benature/WordReview.git\n```\n\n或者点击右上角的`Clone or Download`的绿色按钮。\n\n详细的安装指引写的有点长，请点击[这里](doc/install.md)查看，数据库初始化看[这里](doc/database_init.md)。\n\n\u003e 如果你实在不想折腾配置的话，可以在[这里](https://github.com/Benature/WordReview/releases)直接安装可执行文件。（但不推荐）\n\n## 使用\n\n```shell\nconda activate \u003cvenvName\u003e # 小白流程不用这条命令\npython manage.py runserver\n```\n\n默认情况下会自动在默认浏览器打开\u003clocalhost:8000/\u003e，开始背单词之旅吧 🤓\n\n当您想要更新代码的时候，请\n\n```shell\ngit pull\npython manage.py makemigrations\npython manage.py migrate\n```\n\n\n### 快捷键\n\n|          操作          |                            快捷键                            |   页面   |       状态       |\n| :--------------------: | :----------------------------------------------------------: | :------: | :--------------: |\n|       设为重难词       |             \u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eH\u003c/kbd\u003e (Hard)             | 复习页面 |       全局       |\n|       设为已掌握       |             \u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eG\u003c/kbd\u003e (Get)              | 复习页面 |       全局       |\n|       设为很熟悉       |           \u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eF\u003c/kbd\u003e (Familiar)           | 复习页面 |       全局       |\n|       设为太简单       |             \u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eE\u003c/kbd\u003e (Easy)             | 复习页面 |       全局       |\n|     进入笔记输入框     |                     \u003ckbd\u003eN\u003c/kbd\u003e (Note)                      | 复习页面 |       全局       |\n|  跳转查看助记法（中）  |          \u003ckbd\u003eT\u003c/kbd\u003e (Tips) / \u003ckbd\u003eV\u003c/kbd\u003e (View)           | 复习页面 |       全局       |\n|  跳转查看助记法（英）  |                   \u003ckbd\u003eM\u003c/kbd\u003e (Mnemonic)                    | 复习页面 |       全局       |\n|     跳转查看近义词     |                   \u003ckbd\u003eS\u003c/kbd\u003e (Synonyms)                    | 复习页面 |       全局       |\n|      词卡前后切换      |                  \u003ckbd\u003e\u003c\u003c/kbd\u003e、\u003ckbd\u003e\u003e\u003c/kbd\u003e                  | 复习页面 |       全局       |\n|     List 前后切换      | \u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003e\u003c\u003c/kbd\u003e、\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003e\u003e\u003c/kbd\u003e | 复习页面 |     学习状态     |\n|        查看释义        |                       \u003ckbd\u003e空格\u003c/kbd\u003e                        | 复习页面 |     复习状态     |\n|     切换至学习状态     |                    \u003ckbd\u003eP\u003c/kbd\u003e (Preview)                    | 复习页面 |     复习状态     |\n|      触发重现模式      |                    \u003ckbd\u003eR\u003c/kbd\u003e (Repeat)                     | 复习页面 |     复习状态     |\n| 触发输入模式（实验中） |                     \u003ckbd\u003eI\u003c/kbd\u003e (Input)                     | 复习页面 |     复习状态     |\n|         我记得         |                \u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003e→\u003c/kbd\u003e                 | 复习页面 |     复习状态     |\n|         不认识         |                \u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003e←\u003c/kbd\u003e                 | 复习页面 |     复习状态     |\n|  复制`WordSand`助记法  |                     \u003ckbd\u003eC\u003c/kbd\u003e (Copy)                      | 复习页面 | 安装 Chrome 插件 |\n|     跳转到日历页面     |                   \u003ckbd\u003eC\u003c/kbd\u003e (Calendar)                    |   主页   |        -         |\n|     跳转到昨日重现     |                   \u003ckbd\u003eY\u003c/kbd\u003e (Yesterday)                   |   主页   |        -         |\n\n### 词根词缀词源拆词渲染\n\n1. 【推荐】等号`=`与回车作为标记符，detain 为例：\n\n   ```txt\n   de=down\n   tain\n   ```\n\n2. 以中文括号与`＋`标识，temerity 为例：\n\n   ```txt\n   temer（轻率）＋ity\n   ```\n\n### List 的记忆率\n\n- 蓝条：历史记忆率，对 List 内单词的总记忆率取平均\n- 绿条：上轮记忆率，按 List 内单词的 **最新两次** 记忆情况计算平均记忆率\n\n### 单词的`flag`\n\n- 太简单：✅ 打钩，下次背词不再出现，统计记忆率时视为 `1`\n- 很熟悉：☁️ 浮云，下次背词不再出现，统计记忆率时视为 `1`\n- 已掌握：🟢 绿灯，下次背词仍然出现，统计记忆率时视为 `1`\n- 重难词：⭐️ 标星\n\n---\n\n\n### 问题自检\n如果遇到问题，请先查看这几处是否有报错信息\n- 浏览器的 Console (\u003ckbd\u003eF12\u003c/kbd\u003e)\n- 启动`python manage.py runserver`的命令行\n\n如果导入数据出现问题，请先尝试导入本仓库提供的示例数据。如果示例数据导入成功，很有可能是自定义数据哪里有误。\n\n请先尝试根据上方得到的信息自行检索尝试，如若仍未解决，可以 issue 提出。\n\n\n### 更新日志\n参见 [CHANGELOG.md](./doc/CHANGELOG.md)\n\n### 赞赏\n\n如果觉得有帮助的话，可以赏点让孩子在饭堂多打份肉呦，感谢～\n\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://i.imgs.ovh/2023/11/28/pfVu5.png\" width=\"500px\"\u003e\n\u003c/p\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenature%2Fwordreview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenature%2Fwordreview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenature%2Fwordreview/lists"}