From 43a80cf30866fc083e4a8b1bf0feb229f2113820 Mon Sep 17 00:00:00 2001 From: Zyronon Date: Thu, 30 Oct 2025 10:03:34 +0800 Subject: [PATCH 1/6] Update TypingArticle.vue --- src/pages/article/components/TypingArticle.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pages/article/components/TypingArticle.vue b/src/pages/article/components/TypingArticle.vue index 5843dcd2..b90dd56d 100644 --- a/src/pages/article/components/TypingArticle.vue +++ b/src/pages/article/components/TypingArticle.vue @@ -1,10 +1,10 @@ + diff --git a/manifest.json b/manifest.json new file mode 100644 index 00000000..acb6d6f5 --- /dev/null +++ b/manifest.json @@ -0,0 +1,16 @@ +{ + "name": "Type Words - 词文记 | 单词跟打 · 文章跟打", + "short_name": "", + "start_url": ".", + "description": "在线英语打字练习平台,支持单词跟打与文章跟打,帮助提升打字速度与英语学习效率。", + "display": "standalone", + "background_color": "#ffffff", + "theme_color": "#ffffff", + "icons": [ + { + "src": "/favicon.png", + "sizes": "800x800", + "type": "image/png" + } + ] +} \ No newline at end of file diff --git a/service-worker.js b/service-worker.js new file mode 100644 index 00000000..ce063589 --- /dev/null +++ b/service-worker.js @@ -0,0 +1,12 @@ +// 'install' 事件在 Service Worker 首次被安装时触发。 +self.addEventListener('install', event => { + self.skipWaiting(); +}); + +// 'activate' 事件在 Service Worker 变为激活状态时触发。 +self.addEventListener('activate', event => { + return self.clients.claim(); +}); + +self.addEventListener('fetch', event => { +}); \ No newline at end of file From c79b281ad55c03153f707e7e96157c662710bd02 Mon Sep 17 00:00:00 2001 From: Zyronon Date: Fri, 31 Oct 2025 11:20:49 +0800 Subject: [PATCH 3/6] Update TypeWord.vue --- src/pages/word/components/TypeWord.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pages/word/components/TypeWord.vue b/src/pages/word/components/TypeWord.vue index 793175fe..a5d95d26 100644 --- a/src/pages/word/components/TypeWord.vue +++ b/src/pages/word/components/TypeWord.vue @@ -220,9 +220,10 @@ async function onTyping(e: KeyboardEvent) { wrong = letter playBeep() volumeIconRef?.play() - await sleep(500) - if (settingStore.inputWrongClear) input = '' - wrong = '' + setTimeout(()=>{ + if (settingStore.inputWrongClear) input = '' + wrong = '' + },500) } // 更新当前单词信息 updateCurrentWordInfo(); From 78dd3417e672bec5ceea71e87e36b545a37a686e Mon Sep 17 00:00:00 2001 From: wangziheng03 Date: Fri, 31 Oct 2025 12:38:06 +0800 Subject: [PATCH 4/6] =?UTF-8?q?fix:=20=E8=B0=83=E6=95=B4Next=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E7=9A=84=E4=BD=8D=E7=BD=AE=EF=BC=8C=E9=81=BF=E5=85=8D?= =?UTF-8?q?=E5=92=8C=E6=BB=9A=E5=8A=A8=E6=9D=A1=E9=87=8D=E5=8F=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/word/PracticeWords.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/word/PracticeWords.vue b/src/pages/word/PracticeWords.vue index 14d34db9..2bf1b4ce 100644 --- a/src/pages/word/PracticeWords.vue +++ b/src/pages/word/PracticeWords.vue @@ -548,7 +548,7 @@ useEvents([
{{ prevWord.word }}
-
Date: Sat, 1 Nov 2025 21:31:46 +0800 Subject: [PATCH 5/6] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0efeb308..4a98af12 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@

-TypeWords | Trendshift + zyronon%2FTypeWords | Trendshift

From d220d73b8bde5a956195f8ee05cd9def6ea1a820 Mon Sep 17 00:00:00 2001 From: Zyronon Date: Tue, 4 Nov 2025 19:34:23 +0800 Subject: [PATCH 6/6] Create home.html --- home.html | 488 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 488 insertions(+) create mode 100644 home.html diff --git a/home.html b/home.html new file mode 100644 index 00000000..905c6b9b --- /dev/null +++ b/home.html @@ -0,0 +1,488 @@ + + + + + + + Type Words - 词文记 | 单词跟打 · 文章跟打 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+

Type Words

+
+

学习英语,一次敲击,一点进步

+

记忆不再盲目,学习更高效,开源单词与文章练习工具

+
+
+
单词练习
+
文章练习
+
+ + +
+
+
+
📚
+
单词练习
+
+
    +
  • 三种输入模式:跟打 / 复习 / 默写
  • +
  • 智能模式:智能规划复习与默写
  • +
  • 自由模式:不受限制,自行规划
  • +
+
+
+
+
✍️
+
文章练习
+
+
    +
  • 内置常见书籍,也可自行添加文章
  • +
  • 跟打 + 默写双模式,让背诵更高效
  • +
  • 支持边听边默写,强化记忆
  • +
+
+
+
+
📕
+
收藏、错词本、已掌握
+
+
    +
  • 输入错误自动添加到错词本
  • +
  • 主动添加到已掌握,后续自动跳过
  • +
  • 主动添加到收藏中,以便巩固复习
  • +
+
+
+
+
🌐
+
海量词库
+
+ 内置小学、初中、高中、四六级、考研、雅思、托福、GRE、GMAT、SAT、BEC、专四、专八等词库 +
+
+ +
+
+
+
🆓
+
免费开源
+
+
    +
  • 完全开源,可审查、可修改
  • +
  • 免费使用
  • +
  • 私有部署
  • +
+
+
+
+
⚙️
+
高度自由
+
+
    +
  • 丰富的键盘音效
  • +
  • 可自定义快捷键
  • +
  • 高度定制化的设置选项
  • +
+
+
+
+
🎨
+
简洁高效
+
+
    +
  • 简洁设计,现代化UI,无广告
  • +
  • 界面清爽,操作简单
  • +
  • 不强制关注任何平台
  • +
+
+
+ +
+
🎯
+
个性学习
+
+
    +
  • 自由添加词典与文章
  • +
  • 定制个性学习计划
  • +
  • 多种学习复习策略
  • +
+
+
+
+
+
+
+
+ +
+ + + +
+
+ +
+ + + +
+
+ + + +
+ + +
+ + + +
+
+ +
+ + + +
+
+
+
蜀ICP备2025157466号
+
+ +
+ +
+
+
Type Words 交流群
+ + + +
+
+ + 加入我们的用户社群后,您可以与我们的开发团队进行沟通,分享您的使用体验和建议,帮助我们改进产品,同时也能够及时了解我们的最新动态和更新内容。 + +
+ 微信群二维码 +
+
+
+ +
+
+
小红书
+ + + +
+
+ 关注小红书后,您可以获得开发团队的最新动态和更新内容,反馈您的使用体验和建议,帮助我们改进产品,同时也能够及时了解我们的最新动态和更新内容。 +
+ 小红书二维码 +
+
+
+
+ +