-
Notifications
You must be signed in to change notification settings - Fork 3
/
extension.json
363 lines (363 loc) · 15.3 KB
/
extension.json
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
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
{
"name": "RecordWizard",
"version": "0.1.0",
"author": [
"Antoine Lamielle"
],
"url": "https://www.mediawiki.org/wiki/Extension:RecorderWizard",
"namemsg": "recordWizard",
"descriptionmsg": "recordWizard-desc",
"license-name": "GPL-2.0+",
"type": "other",
"manifest_version": 1,
"config": {
"wgRecordWizardConfig": {
"properties": {
"langCode": "",
"iso3": "",
"gender": "",
"spokenLanguages": "",
"instanceOf": "",
"linkedUser": "",
"subclassOf": "",
"audioRecord": "",
"speaker": "",
"date": "",
"transcription": "",
"wikidataId": "",
"mediaType": "",
"languageLevel": "",
"residencePlace": "",
"learningPlace": ""
},
"items": {
"genderMale": "",
"genderFemale": "",
"genderOther": "",
"language": "",
"speaker": "",
"record": "",
"word": "",
"langLevelNative": "",
"langLevelGood": "",
"langLevelAverage": "",
"langLevelBeginner": "",
"mediaTypeAudio": "",
"mediaTypeVideo": ""
},
"listNamespace": 0
}
},
"DefaultUserOptions": {
"recwiz-lang": ""
},
"MessagesDirs": {
"RecordWizard": [
"i18n",
"i18n/api"
]
},
"AutoloadNamespaces": {
"RecordWizard\\": "includes/"
},
"AutoloadClasses": {
"SpecialRecordWizard": "specials/SpecialRecordWizard.php",
"RecordWizardHooks": "Hooks.php",
"RecordWizard\\ApiQueryRwRecords": "includes/ApiQueryRwRecords.php"
},
"APIListModules": {
"rwrecords": "RecordWizard\\ApiQueryRwRecords"
},
"ResourceModules": {
"ext.recordWizard": {
"scripts": [
"modules/rw.Record.js",
"modules/rw.RecordWizard.js"
],
"dependencies": [
"oojs-ui",
"mediawiki.util",
"mediawiki.confirmCloseWindow",
"ext.recordWizard.base",
"ext.recordWizard.styles",
"ext.recordWizard.store",
"ext.recordWizard.vues",
"ext.recordWizard.upload"
]
},
"ext.recordWizard.base": {
"scripts": [
"modules/rw.js"
]
},
"ext.recordWizard.styles": {
"styles": [
"stylesheets/ext.recordWizard.css",
"stylesheets/ext.tutorial.css",
"stylesheets/ext.speaker.css",
"stylesheets/ext.details.css",
"stylesheets/ext.studio.css",
"stylesheets/ext.publish.css"
]
},
"ext.recordWizard.upload":{
"scripts": [
"modules/rw.RequestQueue.js"
],
"dependencies": [
"mediawiki.api",
"ext.recordWizard.base"
]
},
"ext.recordWizard.recorder": {
"scripts": [
"lib/lingua-recorder/RecordingProcessor.js",
"lib/lingua-recorder/AudioRecord.js",
"lib/lingua-recorder/LinguaRecorder.js",
"modules/rw.VideoRecorder.js"
],
"dependencies": [
"oojs-ui",
"ext.recordWizard.base"
]
},
"ext.recordWizard.generator":{
"scripts": [
"modules/generator/rw.generator.Generic.js",
"modules/generator/rw.generator.List.js",
"modules/generator/rw.generator.Nearby.js",
"modules/generator/rw.generator.WMCategories.js",
"modules/generator/rw.generator.ExternalTools.js"
],
"dependencies": [
"oojs-ui",
"mediawiki.ForeignApi",
"mediawiki.widgets",
"oojs-ui.styles.icons-location"
],
"messages": [
"mwe-recwiz-generator-nearby",
"mwe-recwiz-generator-list",
"mwe-recwiz-generator-wmcategory",
"mwe-recwiz-nearby-coordinates",
"mwe-recwiz-nearby-coordinates-help",
"mwe-recwiz-nearby-limit",
"mwe-recwiz-nearby-limit-help",
"mwe-recwiz-nearby-latitude",
"mwe-recwiz-nearby-longitude",
"mwe-recwiz-nearby-getcoordinates",
"mwe-recwiz-nearby-source",
"mwe-recwiz-nearby-deduplicate",
"mwe-recwiz-error-nolanguages",
"mwe-recwiz-error-unsupportedlanguage",
"mwe-recwiz-error-cantgetposition",
"mwe-recwiz-warning-noresults",
"mwe-recwiz-list-title",
"mwe-recwiz-list-title-help",
"mwe-recwiz-list-deduplicate",
"mwe-recwiz-wmcategory-title",
"mwe-recwiz-wmcategory-title-help",
"mwe-recwiz-wmcategory-source",
"mwe-recwiz-wmcategory-wikipedia",
"mwe-recwiz-wmcategory-wiktionary",
"mwe-recwiz-wmcategory-deduplicate",
"mwe-recwiz-wmcategory-limit",
"mwe-recwiz-wmcategory-limit-help",
"mwe-recwiz-list-error-nopage",
"mwe-recwiz-error-pagemissing",
"mwe-recwiz-error-nowiki"
]
},
"ext.recordWizard.store":{
"scripts": [
"modules/store/rw.store.config.js",
"modules/store/rw.store.state.js",
"modules/store/rw.store.record.js",
"modules/store/rw.store.generator.js"
],
"dependencies": [
"mediawiki.api"
]
},
"ext.recordWizard.vuejs":{
"scripts": [
"lib/vue.min.js"
]
},
"ext.recordWizard.components":{
"scripts": [
"modules/components/rw.components.ooui-button.js",
"modules/components/rw.components.ooui-buttonselect.js",
"modules/components/rw.components.ooui-checkbox.js",
"modules/components/rw.components.ooui-dropdown.js",
"modules/components/rw.components.ooui-numberinput.js",
"modules/components/rw.components.ooui-popup.js",
"modules/components/rw.components.ooui-progressbar.js",
"modules/components/rw.components.ooui-simpledialog.js",
"modules/components/rw.components.ooui-textinput.js",
"modules/components/rw.components.ll-draggablelist.js",
"modules/components/rw.components.ll-langselector.js",
"modules/components/rw.components.ll-listitem.js",
"modules/components/rw.components.ll-vumeter.js",
"modules/components/rw.components.ll-wdsearch.js"
],
"dependencies": [
"oojs-ui",
"ext.recordWizard.vuejs",
"ext.recordWizard.widgets",
"oojs-ui.styles.icons-media",
"oojs-ui.styles.icons-content",
"oojs-ui.styles.icons-movement",
"oojs-ui.styles.icons-wikimedia",
"oojs-ui.styles.icons-interactions"
]
},
"ext.recordWizard.vues":{
"scripts": [
"modules/vue/rw.vue.mixins.js",
"modules/vue/rw.vue.sidebar.js",
"modules/vue/rw.vue.navigation.js",
"modules/vue/rw.vue.tutorial.js",
"modules/vue/rw.vue.speaker.js",
"modules/vue/rw.vue.details.js",
"modules/vue/rw.vue.studio.js",
"modules/vue/rw.vue.publish.js"
],
"dependencies": [
"ext.recordWizard.vuejs",
"ext.recordWizard.store",
"ext.recordWizard.recorder",
"ext.recordWizard.wikibase",
"ext.recordWizard.components",
"ext.recordWizard.generator"
],
"messages": [
"mwe-recwiz-error-mediastream-notallowed",
"mwe-recwiz-error-mediastream-notfound",
"mwe-recwiz-error-mediastream-technical",
"mwe-recwiz-error-mediastream-unknow",
"mwe-recwiz-prevent-close",
"mwe-recwiz-speaker-profilemain",
"mwe-recwiz-speaker-profileother",
"mwe-recwiz-speaker-profilenew",
"mwe-recwiz-gender-male",
"mwe-recwiz-gender-female",
"mwe-recwiz-gender-other",
"mwe-recwiz-speaker-licensecontent",
"mwe-recwiz-speaker-languages",
"mwe-recwiz-speaker-languagedialog",
"mwe-recwiz-speaker-languagelevel",
"mwe-recwiz-speaker-languagelevel-native",
"mwe-recwiz-speaker-languagelevel-good",
"mwe-recwiz-speaker-languagelevel-average",
"mwe-recwiz-speaker-languagelevel-beginner",
"mwe-recwiz-speaker-languagelocation",
"mwe-recwiz-details-placeholder",
"mwe-recwiz-warning-wordsleft",
"mwe-recwiz-warning-pendinguploads",
"mwe-recwiz-warning-faileduploads",
"mwe-recwiz-error-emptylist",
"mwe-recwiz-error-network"
]
},
"ext.recordWizard.widgets":{
"scripts": [
"modules/widgets/rw.widgets.DraggableListWidget.js",
"modules/widgets/rw.widgets.LanguagesSelectorWidget.js",
"modules/widgets/rw.widgets.WikidataSearchWidget.js"
],
"dependencies": [
"oojs-ui",
"oojs-ui.styles.icons-wikimedia",
"mediawiki.storage"
]
},
"ext.recordWizard.wikibase": {
"scripts": [
"modules/wikibase/rw.wikibase.Snak.js",
"modules/wikibase/rw.wikibase.Reference.js",
"modules/wikibase/rw.wikibase.Statement.js",
"modules/wikibase/rw.wikibase.Item.js"
],
"dependencies": [
"ext.recordWizard.base",
"wikibase.api.RepoApi",
"wikibase.datamodel",
"ext.recordWizard.wikibase.serialization"
]
},
"ext.recordWizard.wikibase.serialization": {
"packageFiles": [
"modules/wikibase-serialization/src/index.js",
"modules/wikibase-serialization/src/Deserializers/Deserializer.js",
"modules/wikibase-serialization/src/Deserializers/SnakDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/StatementGroupSetDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/StatementGroupDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/StatementListDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/StatementDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/ClaimDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/TermDeserializer.js",
"modules/wikibase-serialization/src/Serializers/ClaimSerializer.js",
"modules/wikibase-serialization/src/Deserializers/ReferenceListDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/ReferenceDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/SnakListDeserializer.js",
"modules/wikibase-serialization/src/Serializers/TermMapSerializer.js",
"modules/wikibase-serialization/src/Serializers/TermSerializer.js",
"modules/wikibase-serialization/src/Deserializers/TermMapDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/EntityDeserializer.js",
"modules/wikibase-serialization/src/StrategyProvider.js",
"modules/wikibase-serialization/src/Deserializers/ItemDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/PropertyDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/SiteLinkSetDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/SiteLinkDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/FingerprintDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/MultiTermMapDeserializer.js",
"modules/wikibase-serialization/src/Deserializers/MultiTermDeserializer.js",
"modules/wikibase-serialization/src/Serializers/StatementSerializer.js",
"modules/wikibase-serialization/src/Serializers/StatementListSerializer.js",
"modules/wikibase-serialization/src/Serializers/ReferenceListSerializer.js",
"modules/wikibase-serialization/src/Serializers/ReferenceSerializer.js",
"modules/wikibase-serialization/src/Serializers/Serializer.js",
"modules/wikibase-serialization/src/Serializers/SnakListSerializer.js",
"modules/wikibase-serialization/src/Serializers/SnakSerializer.js",
"modules/wikibase-serialization/src/Serializers/ItemSerializer.js",
"modules/wikibase-serialization/src/Serializers/FingerprintSerializer.js",
"modules/wikibase-serialization/src/Serializers/SiteLinkSetSerializer.js",
"modules/wikibase-serialization/src/Serializers/SiteLinkSerializer.js",
"modules/wikibase-serialization/src/Serializers/StatementGroupSetSerializer.js",
"modules/wikibase-serialization/src/Serializers/StatementGroupSerializer.js",
"modules/wikibase-serialization/src/Serializers/MultiTermMapSerializer.js",
"modules/wikibase-serialization/src/Serializers/MultiTermSerializer.js",
"modules/wikibase-serialization/src/Serializers/PropertySerializer.js",
"modules/wikibase-serialization/src/Serializers/EntitySerializer.js"
],
"dependencies": [
"util.inherit",
"wikibase.datamodel",
"dataValues",
"dataValues.values"
]
}
},
"ResourceFileModulePaths": {
"localBasePath": ".",
"remoteExtPath": "RecordWizard"
},
"SpecialPages": {
"RecordWizard": "SpecialRecordWizard"
},
"ExtensionMessagesFiles": {
"RecordWizardAlias": "RecordWizard.alias.php"
},
"Hooks": {
"ResourceLoaderTestModules": [
"RecordWizardHooks::onResourceLoaderTestModules"
],
"GetPreferences": [
"RecordWizardHooks::onGetPreferences"
],
"UploadStashFile": [
"RecordWizardHooks::onUploadStashFile"
]
}
}