SeekingLight233 / ReviewCalendar

一个用来记忆单词的webapp,遵循艾宾豪斯记忆曲线。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

update(2020/8/31)

服务已暂停,后续计划使用Typescript重构

体验地址

建议先看完使用说明

这是个啥?

一个用来背单词的web-app,主要作用是抗遗忘。

使用说明

安装

  • 首先,你需要手动注册ID号和密码(ID号尽量为纯数字,不然mangoDB数据库没法分配)

  • 然后点击这里,将“定制版”的达达翻译插件下载下来。 (这里安利一下原作者的项目,真的非常优秀,是我见到过的最漂亮的翻译插件,感兴趣的小伙伴可以去给大佬点个star!)

  • 最后用chrome加载你刚才下下来的插件,登录你注册的ID号,就可以使用啦!

PS:建议在登陆完之后,将浏览器重启一下。 PPS: 由于服务器的奇怪原因,第一次发送登录请求可能会出现“用户不存在”,此次再点一下登录就好了。

具体使用

添加单词

和达达翻译的原功能一样,只不过在当你点收藏的时候会将单词发送到ReviewCalendar。

复习单词

每个添加进去的单词都会强制性的复习4次。 这四次出现的时间点分别是:

  • 1天后
  • 3天后(相对于上一次复习)
  • 7天后(相对于上一次复习)
  • 30天后(相对于上一次复习)

最终的效果就是这样

抱歉,我还是没看懂这玩意儿咋用。。

首先,今天是3.29号,右面的单词框是我今天要复习的单词,圈白色圈圈的日期代表有单词需要复习(当然没到那一天就不要提前复习了) 每当你复习过一个单词(具体表现为把单词点开,就像前三个那样),待复习单词的生命周期就会-1(总共的生命周期为4)。

用到的轮子

vue-event-calendar

将这位大大的日历组件中的单个event进行了改写,根据个人需求拓展了组件的props

dadda-translate-crx

达达翻译的原版本,原版本中如果收藏的单词过多,在打开浏览器的时候就会弹出非常多的单词吐司,甚至会造成浏览器卡顿,所以在定制版里我直接在代码里将弹吐司的功能给关闭了。

已知问题与Todo

  • 将收藏按钮换成“续命”,当单词生命周期为1时,如果还没有记下来可以选择重新复习(不过这类单词应该很少)
  • 移动端样式优化
  • 更换翻译插件的翻译api,有的时候如果点一个单词没有翻译或者翻译的内容是乱码,此时需要手动进入搜狗翻译输入验证码。

About

一个用来记忆单词的webapp,遵循艾宾豪斯记忆曲线。


Languages

Language:JavaScript 48.9%Language:Vue 30.5%Language:CSS 19.7%Language:HTML 0.9%