/
extension.json
488 lines (485 loc) · 18 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
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
{
"name": "VisualData",
"author": "thomas-topway-it",
"version": "1.0.6",
"url": "https://www.mediawiki.org/wiki/Extension:VisualData",
"descriptionmsg": "visualdata-extension-desc",
"license-name": "GPL-2.0-or-later",
"type": "parserhook",
"requires": {
"MediaWiki": ">= 1.35.0"
},
"MessagesDirs": {
"VisualData": [
"i18n"
]
},
"callback": "VisualDataHooks::initExtension",
"HookHandlers": {
"visualdata_searchdata": {
"class": "VisualDataDataForSearchIndex",
"services": [
"ContentHandlerFactory"
]
}
},
"ContentHandlers": {
"html": "VisualDataHtmlContentHandler",
"visualdata-jsondata": "VisualDataJsonDataContentHandler",
"pageproperties-jsondata": "VisualDataJsonDataContentHandler",
"pageproperties-semantic": "VisualDataJsonDataContentHandler"
},
"Actions": {
"editdata": "VisualDataEditAction"
},
"AutoloadClasses": {
"VisualData": "includes/VisualData.php",
"VisualDataHooks": "includes/VisualDataHooks.php",
"VisualDataEditAction": "includes/VisualDataEditAction.php",
"SpecialVisualDataSubmit": "includes/specials/SpecialVisualDataSubmit.php",
"SpecialEditData": "includes/specials/SpecialEditData.php",
"SpecialManageSchemas": "includes/specials/SpecialManageSchemas.php",
"SpecialVisualDataBrowse": "includes/specials/SpecialVisualDataBrowse.php",
"VisualDataHtmlContentHandler": "includes/content/VisualDataHtmlContentHandler.php",
"VisualDataHtmlContent": "includes/content/VisualDataHtmlContent.php",
"VisualDataJsonDataContentHandler": "includes/content/VisualDataJsonDataContentHandler.php",
"VisualDataJsonDataContent": "includes/content/VisualDataJsonDataContent.php",
"VisualDataApiLoadData": "includes/api/VisualDataApiLoadData.php",
"VisualDataApiCheckLatestVersion": "includes/api/VisualDataApiCheckLatestVersion.php",
"VisualDataApiSaveSchema": "includes/api/VisualDataApiSaveSchema.php",
"VisualDataApiGetSchemas": "includes/api/VisualDataApiGetSchemas.php",
"VisualDataApiSubmitForm": "includes/api/VisualDataApiSubmitForm.php",
"VisualDataApiAskQuery": "includes/api/VisualDataApiAskQuery.php",
"VisualDataApiDatatables": "includes/api/VisualDataApiDatatables.php"
},
"AutoloadNamespaces": {
"MediaWiki\\Extension\\VisualData\\": "includes/classes/",
"MediaWiki\\Extension\\VisualData\\ResultPrinters\\": "includes/classes/formats/",
"MediaWiki\\Extension\\VisualData\\Utils\\": "includes/utils/",
"MediaWiki\\Extension\\VisualData\\Pagers\\": "includes/specials/pagers/",
"MediaWiki\\Extension\\VisualData\\Specials\\": "includes/specials/BrowseData/"
},
"ExtensionMessagesFiles": {
"VisualDataAlias": "VisualData.alias.php",
"VisualDataMagic": "VisualDataMagic.i18n.magic.php"
},
"Hooks": {
"LoadExtensionSchemaUpdates": "VisualDataHooks::onLoadExtensionSchemaUpdates",
"PageDeleteComplete": "VisualDataHooks::onPageDeleteComplete",
"ArticleUndelete": "VisualDataHooks::onArticleUndelete",
"ParserFirstCallInit": "VisualDataHooks::onParserFirstCallInit",
"PageSaveComplete": "VisualDataHooks::onPageSaveComplete",
"BeforeInitialize": "VisualDataHooks::onBeforeInitialize",
"ParserAfterTidy": "VisualDataHooks::onParserAfterTidy",
"MediaWikiServices": "VisualDataHooks::onMediaWikiServices",
"MultiContentSave": "VisualDataHooks::onMultiContentSave",
"RevisionFromEditComplete": "VisualDataHooks::onRevisionFromEditComplete",
"OutputPageParserOutput": "VisualDataHooks::onOutputPageParserOutput",
"EditPage::showEditForm:initial": "VisualDataHooks::onEditPageshowEditForminitial",
"ContentGetParserOutput": "VisualDataHooks::onContentGetParserOutput",
"ContentAlterParserOutput": "VisualDataHooks::onContentAlterParserOutput",
"PageRenderingHash": "VisualDataHooks::onPageRenderingHash",
"BeforePageDisplay": "VisualDataHooks::onBeforePageDisplay",
"SkinBuildSidebar": "VisualDataHooks::onSkinBuildSidebar",
"SidebarBeforeOutput": "VisualDataHooks::onSidebarBeforeOutput",
"SkinTemplateNavigation::Universal": "VisualDataHooks::onSkinTemplateNavigation",
"ParserPreSaveTransformComplete": "VisualDataHooks::onParserPreSaveTransformComplete"
},
"SpecialPages": {
"VisualDataSubmit": "SpecialVisualDataSubmit",
"EditData": "SpecialEditData",
"ManageSchemas": "SpecialManageSchemas",
"VisualDataBrowse": "SpecialVisualDataBrowse",
"VisualDataBrowseSchemas": "MediaWiki\\Extension\\VisualData\\Specials\\BrowseSchemas",
"VisualDataBrowseData": "MediaWiki\\Extension\\VisualData\\Specials\\BrowseData",
"VisualDataBrowseQueries": "MediaWiki\\Extension\\VisualData\\Specials\\BrowseQueries",
"VisualDataBrowseForms": "MediaWiki\\Extension\\VisualData\\Specials\\BrowseForms"
},
"APIModules": {
"visualdata-load-data": "VisualDataApiLoadData",
"visualdata-check-latest-version": "VisualDataApiCheckLatestVersion",
"visualdata-save-schema": "VisualDataApiSaveSchema",
"visualdata-get-schemas": "VisualDataApiGetSchemas",
"visualdata-submit-form": "VisualDataApiSubmitForm",
"visualdata-askquery": "VisualDataApiAskQuery",
"visualdata-datatables": "VisualDataApiDatatables"
},
"namespaces": [
{
"id": 2226,
"constant": "NS_VISUALDATAFORM",
"name": "VisualDataForm",
"defaultcontentmodel": "json",
"content": true,
"subpages": false
},
{
"id": 2227,
"constant": "NS_VISUALDATAFORM_TALK",
"name": "VisualDataFormTalk"
},
{
"id": 2228,
"constant": "NS_VISUALDATASCHEMA",
"name": "VisualDataSchema",
"defaultcontentmodel": "json",
"content": true,
"subpages": false
},
{
"id": 2229,
"constant": "NS_VISUALDATASCHEMA_TALK",
"name": "VisualDataSchemaTalk"
},
{
"id": 2230,
"constant": "NS_VISUALDATAQUERY",
"name": "VisualDataQuery",
"defaultcontentmodel": "json",
"content": true,
"subpages": false
},
{
"id": 2231,
"constant": "NS_VISUALDATAQUERY_TALK",
"name": "VisualDataQUERYTalk"
}
],
"TrackingCategories": [
"visualdata-jsondata-tracking-category",
"visualdata-trackingcategory-parserfunction-query",
"visualdata-trackingcategory-parserfunction-form",
"visualdata-trackingcategory-parserfunction-button"
],
"GroupPermissions": {
"sysop": {
"visualdata-caneditdata": true,
"visualdata-canmanageschemas": true
},
"bureaucrat": {
"visualdata-caneditdata": true,
"visualdata-canmanageschemas": true
},
"visualdata-admin": {
"visualdata-caneditdata": true,
"visualdata-canmanageschemas": true
},
"visualdata-editor": {
"visualdata-caneditdata": true,
"visualdata-canmanageschemas": false
},
"*": {
"visualdata-caneditdata": true,
"visualdata-canmanageschemas": false
}
},
"AddGroups": {
"visualdata-admin": [
"visualdata-admin",
"visualdata-editor"
]
},
"RemoveGroups": {
"visualdata-admin": [
"visualdata-admin",
"visualdata-editor"
]
},
"AvailableRights": [
"visualdata-caneditdata",
"visualdata-canmanageschemas"
],
"JobClasses": {
"VisualDataUpdateDataJob": "MediaWiki\\Extension\\VisualData\\UpdateDataJob"
},
"ResourceFileModulePaths": {
"localBasePath": "resources",
"remoteExtPath": "VisualData/resources"
},
"ResourceModules": {
"ext.VisualData.promise-polyfill": {
"scripts": "promise-polyfill/promise-polyfill.js",
"skipFunction": "promise-polyfill/skip-Promise.js"
},
"ext.VisualData.Common": {
"position": "top",
"scripts": [
"VisualDataFunctions.js",
"VisualDataWindowManager.js",
"VersionCheck.js",
"VisualData.js"
],
"styles": [
"style.css"
],
"dependencies": [
"mediawiki.rcfilters.filters.base.styles",
"ext.VisualData.promise-polyfill",
"mediawiki.util",
"mediawiki.base",
"mediawiki.cookie",
"mediawiki.api",
"oojs-ui-core",
"oojs-ui-widgets",
"mediawiki.storage",
"oojs-ui.styles.icons-media",
"oojs-ui.styles.icons-movement",
"oojs-ui.styles.icons-interactions",
"oojs-ui.styles.icons-editing-core",
"oojs-ui-toolbars",
"oojs-ui-windows"
],
"messages": [
"visualdata-jsmodule-outdated-version",
"visualdata-special-submit-notitle",
"visualdata-jsmodule-dialog-save",
"visualdata-jsmodule-dialog-delete",
"visualdata-jsmodule-dialog-cancel",
"visualdata-jsmodule-dialog-main",
"visualdata-jsmodule-dialog-validate",
"visualdata-jsmodule-dialog-goback",
"visualdata-jsmodule-dialog-submit",
"visualdata-jsmodule-dialog-close",
"visualdata-jsmodule-dialog-done",
"visualdata-jsmodule-created-jobs",
"visualdata-jsmodule-create-jobs-alert"
]
},
"ext.VisualData.Forms": {
"position": "top",
"scripts": [
"intl-tel-input/js/intlTelInput.js",
"ajv-validator/ajv7.bundle-ecma5-min.js",
"Widgets/VisualDataintlTelInput.js",
"Widgets/VisualDataButtonMultiselectWidget.js",
"Widgets/VisualDataLookupElement.js",
"Widgets/VisualDataMenuTagSearchMultiselect.js",
"Widgets/VisualDataRatingWidget.js",
"Widgets/VisualDataDropdownWidget.js",
"Widgets/VisualDataVisualEditor.js",
"Widgets/VisualDataMaptiler.js",
"VisualDataUpload.js",
"VisualDataProcessModel.js",
"VisualDataForms.js"
],
"styles": [
"intl-tel-input/css/intlTelInput.min.css",
"Widgets/style-rating.css"
],
"dependencies": [
"mediawiki.widgets",
"mediawiki.widgets.datetime",
"mediawiki.widgets.DateInputWidget",
"mediawiki.widgets.TitlesMultiselectWidget",
"mediawiki.widgets.CategoryMultiselectWidget",
"mediawiki.widgets.UserInputWidget",
"mediawiki.widgets.UsersMultiselectWidget",
"mediawiki.Upload",
"ext.VisualData.Common"
],
"messages": [
"visualdata-jsmodule-forms-addremoveschemas",
"visualdata-jsmodule-forms-form-error",
"visualdata-jsmodule-forms-delete",
"visualdata-jsmodule-forms-delete-data-confirm",
"visualdata-jsmodule-forms-validate",
"visualdata-jsmodule-forms-goback",
"visualdata-jsmodule-forms-upload",
"visualdata-jsmodule-forms-dialogsearch-selectschemas",
"visualdata-jsmodule-forms-submit",
"visualdata-jsmodule-forms-searchdialog-save",
"visualdata-jsmodule-forms-freetext",
"visualdata-jsmodule-forms-wiki",
"visualdata-jsmodule-forms-categories",
"visualdata-jsmodule-forms-content-models",
"visualdata-jsmodule-forms-pagename",
"visualdata-menutagmultiselect-placeholder",
"visualdata-jsmodule-forms-delete-schema",
"visualdata-jsmodule-forms-edit-schema",
"visualdata-jsmodule-forms-target-slot-help",
"visualdata-jsmodule-forms-target-slot",
"visualdata-jsmodule-forms-target-slot-option-jsondata",
"visualdata-jsmodule-forms-target-slot-option-main",
"visualdata-jsmodule-forms-submit-no-schemas",
"visualdata-jsmodule-missing-json-diff-library"
]
},
"ext.VisualData.ManageSchemas": {
"position": "top",
"scripts": [
"datatables/datatables.min.js",
"VisualDataInputConfig.js",
"VisualDataContentBlock.js",
"VisualDataGeolocation.js",
"VisualDataFormField.js",
"VisualDataSchemas.js"
],
"styles": [
"datatables/datatables.min.css"
],
"dependencies": [
"mediawiki.widgets",
"ext.VisualData.Common"
],
"messages": [
"visualdata-jsmodule-forms-edit-data",
"visualdata-jsmodule-forms-manage-schemas",
"visualdata-jsmodule-schemas-create-schema",
"visualdata-jsmodule-schemas-columns",
"visualdata-jsmodule-schemas-defineschema",
"visualdata-jsmodule-schemas-panel-properties",
"visualdata-jsmodule-schemas-name",
"visualdata-jsmodule-schemas-title",
"visualdata-jsmodule-schemas-title-help",
"visualdata-jsmodule-schemas-description",
"visualdata-jsmodule-schemas-description-help",
"visualdata-jsmodule-schemas-add-field",
"visualdata-jsmodule-schemas-add-block-content",
"visualdata-jsmodule-schemas-add-geolocation",
"visualdata-jsmodule-formfield-define-geolocation",
"visualdata-jsmodule-geolocation-message",
"visualdata-jsmodule-geolocation-name",
"visualdata-jsmodule-geolocation-newlabel",
"visualdata-jsmodule-geolocation-map",
"visualdata-jsmodule-geolocation-reverse-geocoding",
"visualdata-jsmodule-geolocation-maptiler-map-button",
"visualdata-jsmodule-geolocation-maptiler-map",
"visualdata-jsmodule-geolocation-maptiler-map-help",
"visualdata-jsmodule-geolocation-maptiler-geocoding",
"visualdata-jsmodule-geolocation-maptiler-geocoding-button",
"visualdata-jsmodule-geolocation-maptiler-geocoding-help",
"visualdata-jsmodule-geolocation-coordinates",
"visualdata-jsmodule-geolocation-layout",
"visualdata-jsmodule-geolocation-latitude-input-label",
"visualdata-jsmodule-geolocation-latitude-input-label-help",
"visualdata-jsmodule-geolocation-longitude-input-label",
"visualdata-jsmodule-geolocation-longitude-input-label-help",
"visualdata-jsmodule-schemas-geolocation",
"visualdata-jsmodule-formfield-showif",
"visualdata-jsmodule-formfield-showif-help",
"visualdata-jsmodule-formfield-showif-condition-=",
"visualdata-jsmodule-formfield-showif-condition-!=",
"visualdata-jsmodule-formfield-showif-condition-starts",
"visualdata-jsmodule-formfield-showif-condition-!starts",
"visualdata-jsmodule-formfield-showif-condition-contains",
"visualdata-jsmodule-formfield-showif-condition-!contains",
"visualdata-jsmodule-formfield-showif-condition-ends",
"visualdata-jsmodule-formfield-showif-condition-!ends",
"visualdata-jsmodule-formfield-showif-condition-!null",
"visualdata-jsmodule-formfield-showif-condition-regex",
"visualdata-jsmodule-schemas-properties-columns",
"visualdata-jsmodule-schemas-add-subitem",
"visualdata-jsmodule-schemas-subitem",
"visualdata-jsmodule-schemas-multiple",
"visualdata-jsmodule-schemas-multiple-items",
"visualdata-jsmodule-schemas-layout-section",
"visualdata-jsmodule-schemas-layout-horizontal",
"visualdata-jsmodule-schemas-content-block",
"visualdata-jsmodule-schemas-multiple-items-help",
"visualdata-jsmodule-schemas-layout",
"visualdata-jsmodule-schemas-layout-help",
"visualdata-jsmodule-schemas-min-items",
"visualdata-jsmodule-schemas-min-items-help",
"visualdata-jsmodule-schemas-max-items",
"visualdata-jsmodule-schemas-max-items-help",
"visualdata-jsmodule-schemas-unique-items",
"visualdata-jsmodule-schemas-unique-items-help",
"visualdata-jsmodule-schemas-alert-noname",
"visualdata-jsmodule-schemas-alert-no-properties",
"visualdata-jsmodule-schemas-delete-confirm",
"visualdata-jsmodule-schemas-delete-schema-confirm",
"visualdata-jsmodule-schemas-container-schema",
"visualdata-jsmodule-schemas-message-container-info",
"visualdata-jsmodule-schemas-alert-existing-item",
"visualdata-jsmodule-schemas-alert-existing-schema",
"visualdata-jsmodule-formfield-n/a",
"visualdata-jsmodule-formfield-not-required",
"visualdata-jsmodule-formfield-definefield",
"visualdata-jsmodule-formfield-name",
"visualdata-jsmodule-formfield-name-help",
"visualdata-jsmodule-formfield-label",
"visualdata-jsmodule-formfield-help-message",
"visualdata-jsmodule-formfield-help-message-help",
"visualdata-jsmodule-formfield-visibility-label",
"visualdata-jsmodule-formfield-visibility-visible",
"visualdata-jsmodule-formfield-visibility-condition",
"visualdata-jsmodule-formfield-visibility-help",
"visualdata-jsmodule-formfield-schematypes",
"visualdata-jsmodule-formfield-schematextsubtypes",
"visualdata-jsmodule-formfield-multiple-values",
"visualdata-jsmodule-formfield-availableinputs",
"visualdata-jsmodule-formfield-required",
"visualdata-jsmodule-formfield-default",
"visualdata-jsmodule-formfield-default-value-help",
"visualdata-jsmodule-contentblock-newlabel",
"visualdata-jsmodule-contentblock-content",
"visualdata-jsmodule-contentblock-content-help",
"visualdata-jsmodule-formfield-options-from",
"visualdata-jsmodule-formfield-optionsfrom-values",
"visualdata-jsmodule-formfield-optionsfrom-wikilist",
"visualdata-jsmodule-formfield-optionsfrom-askquery",
"visualdata-jsmodule-formfield-options-values",
"visualdata-jsmodule-formfield-options-label-formula",
"visualdata-jsmodule-formfield-options-label-formula-help",
"visualdata-jsmodule-formfield-wikilist",
"visualdata-jsmodule-formfield-newlabel",
"visualdata-jsmodule-formfield-valueformula",
"visualdata-jsmodule-formfield-valueformula-help",
"visualdata-jsmodule-formfield-visibility-create-only",
"visualdata-jsmodule-formfield-visibility-hidden",
"visualdata-jsmodule-formfield-askquery-schema-label",
"visualdata-jsmodule-formfield-askquery-schema-help",
"visualdata-jsmodule-formfield-askquery-label",
"visualdata-jsmodule-formfield-askquery-help",
"visualdata-jsmodule-formfield-printouts",
"visualdata-jsmodule-formfield-printouts-help",
"visualdata-jsmodule-formfield-optionformula",
"visualdata-jsmodule-formfield-optionformula-help",
"visualdata-jsmodule-formfield-nullvalue",
"visualdata-jsmodule-formfield-message-more-inputs",
"visualdata-jsmodule-formfield-message-options-askquery",
"visualdata-jsmodule-formfield-message-schemapage",
"visualdata-jsmodule-inputconfig-dialog-label",
"visualdata-jsmodule-inputconfig-addremoveoptions",
"visualdata-jsmodule-inputconfig-selectfield"
]
},
"ext.VisualData.PrintResults": {
"position": "top",
"scripts": [
"datatables/datatables.min.js",
"VisualDataDatatables.js"
],
"styles": [
"datatables/datatables.min.css",
"style.css"
],
"dependencies": [
"mediawiki.content.json"
]
},
"ext.VisualData.Maptiler": {
"position": "top",
"scripts": [
],
"styles": [
"Maptiler/maptiler-sdk.css",
"Maptiler/style.css"
],
"dependencies": []
}
},
"config": {
"VisualDataDisableSidebarLink": false,
"VisualDataDisableSlotsNavigation": false,
"VisualDataDisableVersionCheck": false,
"VisualDataCreateJobsWarningLimit": 0,
"VisualDataEditDataNamespaces": [ 0, 4, 2226, 2230 ],
"VisualDataTrackingCategoryJsonData": false,
"VisualDataTrackingCategoryForms": true,
"VisualDataTrackingCategoryQueries": true,
"VisualDataTrackingCategoryButtons": true,
"VisualDataMaptilerApiKey": null
},
"manifest_version": 1
}