cuixueshe / earthworm Goto Github PK
View Code? Open in Web Editor NEWLearning English through the method of constructing sentences with conjunctions
Home Page: https://earthworm.cuixueshe.com
License: GNU Affero General Public License v3.0
Learning English through the method of constructing sentences with conjunctions
Home Page: https://earthworm.cuixueshe.com
License: GNU Affero General Public License v3.0
提供错词收藏夹 或者 把高频错词 收集起来生成新的课程,来复习错词错句
Windows环境下快捷键实际效果:
ctrl + p 打印
ctrl + n 新开窗口
期望:能有兼容Windows的快捷键,或者能够支持自定义快捷键
输入错误后 认为当前句子不熟悉 添加到后续的 question 中
有时候想针对做错的题目在重新练习练习
类似于 lingvist 功能
一大长句子打错了某个字母顺序导致全部清空了 这个体验还是非常差的
而且也不知道自己哪个单词错了
在刷课程的时候 有的句子错误了或者是错了好几次
对于这种句子应该继续放到课程最后 直到刷过了为止
可以参考 lingvist 的设计
when focusing in the "show question" button, press tab key, then press enter key, will go back the the first question.
maybe because that it will focus in the "do again button" in this situation.
可以提高大家的动力
以下几个数据都可以作为排行:
大家想到的话 随时补充
贡献过代码的同学 显示特殊的标识
鼓励同学们积极 pr
在 push 代码之前做以下检测
早发现早治疗 -_-
针对于现有代码做以下重构
保证代码的可读性以及后续的可扩展性&可维护性
后续想到哪些重构点 都可以加在这里
当用户完成一课的时候存入 redis userId-finish-count
: count++
研究排行榜实现方案
除了 UI 组件其他的代码都应该有单元测试
这几个文件夹内的代码都需要写单元测试
components 文件夹里面的都属于 UI 逻辑
这里有一个要点是大家需要知道哪些逻辑属于 UI 逻辑,哪些逻辑属于数据处理逻辑/业务逻辑
当用户完成一课的时候存入 redis userId-finish-count
: count++
研究排行榜实现方案
后面应该可以导入技术文章 来刷文章中的句子
这个功能需要依赖自行解析句子 生成对应的数据功能
优先级不高 但是对于后续的功能发展很重要
现在是直接跳转到了 home 页面
用户点击 start 按钮的话 还只会来到 第一关
更好的方式应该是用户注册完成后直接进入第二关
需要抽离出游客的概念
这样也可以更好的测试
探索 tRPC 是否可以支持现有的技术栈
使用 cypress e2e 测试覆盖关键路径
光标应该还在原来的位置
现在一输入跑第一个位置去了
有几个行为没有显示 loading
比如从结算页面进入的下一关就没有显示 loading
其他的case 需要在发现补充
输入单词过程中,使用方向键会移动光标
由于使用 opacity-0
隐藏了 input 输入框,不容易发现光标位置改变的问题,但是会导致后续删除字母错误
是否需要考虑输入单词的过程中禁用方向键或显示光标位置
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.