-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstructured-data.json
More file actions
137 lines (137 loc) · 3.7 KB
/
Copy pathstructured-data.json
File metadata and controls
137 lines (137 loc) · 3.7 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
{
"@context": "https://schema.org",
"@graph": [
{
"@type": [
"WebApplication",
"SoftwareApplication",
"EducationalApplication",
"LearningResource"
],
"@id": "https://truftedbug89.github.io/#app",
"name": "中文大师 - Chinese Master",
"description": "Free Chinese learning tool with HSK 1-5 vocabulary, listening, reading, grammar, speaking, and spaced-repetition flashcards. Works offline.",
"applicationCategory": "EducationalApplication",
"operatingSystem": "Any",
"browserRequirements": "Requires JavaScript",
"teaches": "Chinese",
"educationalLevel": "HSK 1-5",
"inLanguage": [
"zh",
"en"
],
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"author": {
"@type": "Organization",
"name": "中文大师"
},
"featureList": [
"HSK 1-5 vocabulary with 5000+ words",
"Listening comprehension exercises",
"Reading practice with passages",
"Grammar lessons and patterns",
"Speaking and pronunciation drills",
"Spaced repetition (SM-2 algorithm)",
"Adaptive placement test",
"Progress tracking with XP and streaks",
"Offline-first PWA installation",
"Multi-profile support"
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5",
"ratingCount": "1",
"bestRating": "5",
"worstRating": "1"
}
},
{
"@type": "FAQPage",
"@id": "https://truftedbug89.github.io/#faq",
"mainEntity": [
{
"@type": "Question",
"name": "Is Chinese Master free to use?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, Chinese Master is completely free and open source. No accounts, no servers, no tracking unless you opt in."
}
},
{
"@type": "Question",
"name": "Does Chinese Master work offline?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, it is a Progressive Web App (PWA). After your first visit, it caches all resources and works fully offline. You can install it on your device from your browser."
}
},
{
"@type": "Question",
"name": "What HSK levels does Chinese Master cover?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Chinese Master covers HSK 1 through HSK 5, with over 5000 vocabulary words, listening exercises, reading passages, grammar lessons, and speaking practice."
}
},
{
"@type": "Question",
"name": "Does Chinese Master track my progress?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, all progress is stored locally on your device using browser storage. It includes XP, levels, daily streaks, achievements, and a spaced-repetition review system. You can export and import your progress as a JSON backup."
}
},
{
"@type": "Question",
"name": "Can I use Chinese Master on my phone?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, Chinese Master is fully responsive and optimized for mobile. Install it as a PWA from your browser (Chrome, Edge, Safari) for a native app-like experience."
}
},
{
"@type": "Question",
"name": "How does the placement test work?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The placement test uses an adaptive algorithm that starts at HSK 2 and adjusts difficulty based on your answers. In about 20 questions across 5 minutes, it estimates your HSK level and recommends study materials."
}
}
]
},
{
"@type": "BreadcrumbList",
"@id": "https://truftedbug89.github.io/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://truftedbug89.github.io/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Dashboard",
"item": "https://truftedbug89.github.io/#dashboard"
},
{
"@type": "ListItem",
"position": 3,
"name": "Placement Test",
"item": "https://truftedbug89.github.io/#placement"
},
{
"@type": "ListItem",
"position": 4,
"name": "Vocabulary",
"item": "https://truftedbug89.github.io/#vocabulary"
}
]
}
]
}