forked from RealKai42/qwerty-learner
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
203 lines (196 loc) · 8.83 KB
/
index.html
File metadata and controls
203 lines (196 loc) · 8.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<script async src="https://www.googletagmanager.com/gtag/js?id=G-3FTEQXFKNF"></script>
<script>
window.dataLayer = window.dataLayer || []
function gtag() {
dataLayer.push(arguments)
}
gtag('js', new Date())
gtag('config', 'G-3FTEQXFKNF')
</script>
<script type="text/javascript">
// Single Page Apps for GitHub Pages
// MIT License
// https://github.com/rafgraph/spa-github-pages
// This script checks to see if a redirect is present in the query string,
// converts it back into the correct url and adds it to the
// browser's history using window.history.replaceState(...),
// which won't cause the browser to attempt to load the new url.
// When the single page app is loaded further down in this file,
// the correct url will be waiting in the browser's history for
// the single page app to route accordingly.
;(function (l) {
if (l.search[1] === '/') {
var decoded = l.search
.slice(1)
.split('&')
.map(function (s) {
return s.replace(/~and~/g, '&')
})
.join('?')
window.history.replaceState(null, null, l.pathname.slice(0, -1) + decoded + l.hash)
}
})(window.location)
</script>
<title>Qwerty Learner 官网 — 为键盘工作者设计的单词与肌肉记忆锻炼软件</title>
<meta
name="description"
content="Qwerty Learner 官方网站 - 专为键盘工作者设计的免费英语学习软件,结合打字练习与单词记忆,支持音标发音、默写模式、多样词库,高效提升英语水平和打字技能。"
/>
<meta
name="keywords"
content="Qwerty Learner官网, 官方网站, 打字练习软件, 单词记忆工具, 英语学习软件, 背单词神器, 英语肌肉记忆, 键盘工作者, 免费英语学习, 音标发音, 默写练习, 在线学英语, CET-4, CET-6, TOEFL, IELTS, GRE, GMAT, SAT, 考研英语, 专四专八, 程序员英语, JavaScript API, Node.js API, Java API, Linux命令, 编程词汇, 技术英语, VSCode插件, 开源项目, GitHub趋势榜, V2EX热搜, Gitee GVP, 少数派推荐, 英语打字训练, WPM统计, 准确率分析, 商务英语, BEC, 雅思听力, 日语学习, 多语言学习, 英语口语练习, 单词拼写训练"
/>
<meta name="author" content="Kaiyi" />
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
<link rel="canonical" href="https://qwerty.kaiyi.cool/" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://qwerty.kaiyi.cool/" />
<meta property="og:title" content="Qwerty Learner 官网 — 为键盘工作者设计的英语学习软件" />
<meta
property="og:description"
content="专为键盘工作者设计的免费英语学习软件,结合打字练习与单词记忆,支持音标发音、默写模式、多样词库,高效提升英语水平和打字技能。"
/>
<meta property="og:image" content="https://qwerty.kaiyi.cool/og-image.png" />
<meta property="og:site_name" content="Qwerty Learner" />
<meta property="og:locale" content="zh_CN" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://qwerty.kaiyi.cool/" />
<meta property="twitter:title" content="Qwerty Learner 官网 — 为键盘工作者设计的英语学习软件" />
<meta
property="twitter:description"
content="专为键盘工作者设计的免费英语学习软件,结合打字练习与单词记忆,支持音标发音、默写模式、多样词库,高效提升英语水平和打字技能。"
/>
<meta property="twitter:image" content="https://qwerty.kaiyi.cool/og-image.png" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#818CF8" />
<meta name="application-name" content="Qwerty Learner" />
<meta name="msapplication-TileColor" content="#818CF8" />
<meta name="msapplication-config" content="/browserconfig.xml" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="apple-mobile-web-app-title" content="Qwerty Learner" />
<meta name="format-detection" content="telephone=no" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="referrer" content="origin-when-cross-origin" />
<meta name="color-scheme" content="light dark" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link rel="dns-prefetch" href="https://qwerty.kaiyi.cool" />
<link rel="source" href="https://github.com/Kaiyiwing/qwerty-learner" />
<link rel="source" href="https://qwerty.kaiyi.cool" />
<link rel="manifest" href="/manifest.json" />
<!-- Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "Qwerty Learner",
"alternateName": "QWERTY Learner",
"url": "https://qwerty.kaiyi.cool/",
"description": "专为键盘工作者设计的免费英语学习软件,结合打字练习与单词记忆,支持音标发音、默写模式、多样词库,高效提升英语水平和打字技能。",
"applicationCategory": "EducationalApplication",
"operatingSystem": "Web Browser",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"author": {
"@type": "Person",
"name": "Kaiyi"
},
"publisher": {
"@type": "Organization",
"name": "Qwerty Learner",
"url": "https://qwerty.kaiyi.cool/"
},
"inLanguage": "zh-CN",
"featureList": [
"单词记忆训练",
"音标发音练习",
"默写模式",
"多样化词库",
"打字技能提升",
"英语肌肉记忆锻炼",
"CET-4/CET-6词库",
"TOEFL/IELTS词库",
"GRE/GMAT词库",
"考研英语词库",
"专四专八词库",
"程序员专用词库",
"JavaScript API练习",
"Node.js API练习",
"Java API练习",
"Linux命令练习",
"商务英语词库",
"BEC词库",
"雅思听力词库",
"日语N1-N5词库",
"VSCode插件支持",
"实时速度统计",
"准确率分析",
"进度跟踪",
"错误纠正",
"多平台支持",
"开源免费"
],
"screenshot": "https://qwerty.kaiyi.cool/og-image.png",
"softwareVersion": "latest",
"dateModified": "2024-01-01",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "1000"
},
"creator": {
"@type": "Person",
"name": "Kaiyi",
"@id": "https://github.com/RealKai42"
},
"maintainer": {
"@type": "Organization",
"@id": "https://github.com/RealKai42/qwerty-learner",
"name": "Qwerty Learner Team"
},
"audience": {
"@type": "Audience",
"audienceType": ["程序员", "学生", "上班族", "英语学习者", "键盘工作者"]
},
"educationalLevel": "初级到高级",
"educationalUse": "英语学习",
"learningResourceType": "在线工具",
"isAccessibleForFree": true,
"license": "https://github.com/Realkai42/qwerty-learner/blob/master/LICENSE"
}
</script>
<script>
// Dark mode init
if (
('state' in localStorage && JSON.parse(localStorage.state).darkMode) ||
(!('state' in localStorage) && window.matchMedia('(prefers-color-scheme: dark)').matches)
) {
document.documentElement.classList.add('dark')
}
</script>
</head>
<body>
<noscript>
<div>You need to enable JavaScript to run QWERTY Learner.</div>
<div>你需要启用 JavaScript 来运行 QWERTY Learner。</div>
</noscript>
<div id="root"></div>
<script type="module" src="/src/index.tsx"></script>
</body>
</html>