MediaWiki  1.23.13
Resources.php
Go to the documentation of this file.
1 <?php
23 if ( !defined( 'MEDIAWIKI' ) ) {
24  die( 'Not an entry point.' );
25 }
26 
27 return array(
28 
33  // Scripts managed by the local wiki (stored in the MediaWiki namespace)
34  'site' => array( 'class' => 'ResourceLoaderSiteModule' ),
35  'noscript' => array( 'class' => 'ResourceLoaderNoscriptModule' ),
36  'startup' => array( 'class' => 'ResourceLoaderStartUpModule' ),
37  'filepage' => array( 'class' => 'ResourceLoaderFilePageModule' ),
38  'user.groups' => array( 'class' => 'ResourceLoaderUserGroupsModule' ),
39 
40  // Scripts managed by the current user (stored in their user space)
41  'user' => array( 'class' => 'ResourceLoaderUserModule' ),
42 
43  // Scripts generated based on the current user's preferences
44  'user.cssprefs' => array( 'class' => 'ResourceLoaderUserCSSPrefsModule' ),
45 
46  // Populate mediawiki.user placeholders with information about the current user
47  'user.options' => array( 'class' => 'ResourceLoaderUserOptionsModule' ),
48  'user.tokens' => array( 'class' => 'ResourceLoaderUserTokensModule' ),
49 
50  // Scripts for the dynamic language specific data, like grammar forms.
51  'mediawiki.language.data' => array( 'class' => 'ResourceLoaderLanguageDataModule' ),
52 
53  /* MediaWiki base skinning modules */
54 
84  'mediawiki.skinning.elements' => array(
85  'styles' => array(
86  'common/commonElements.css' => array( 'media' => 'screen' ),
87  ),
88  'remoteBasePath' => $GLOBALS['wgStylePath'],
89  'localBasePath' => $GLOBALS['wgStyleDirectory'],
90  ),
91  'mediawiki.skinning.content' => array(
92  'styles' => array(
93  'common/commonElements.css' => array( 'media' => 'screen' ),
94  'common/commonContent.css' => array( 'media' => 'screen' ),
95  ),
96  'remoteBasePath' => $GLOBALS['wgStylePath'],
97  'localBasePath' => $GLOBALS['wgStyleDirectory'],
98  ),
99  'mediawiki.skinning.interface' => array(
100  // Used in the web installer. Test it after modifying this definition!
101  'styles' => array(
102  'common/commonElements.css' => array( 'media' => 'screen' ),
103  'common/commonContent.css' => array( 'media' => 'screen' ),
104  'common/commonInterface.css' => array( 'media' => 'screen' ),
105  ),
106  'remoteBasePath' => $GLOBALS['wgStylePath'],
107  'localBasePath' => $GLOBALS['wgStyleDirectory'],
108  ),
109 
120  'skins.cologneblue' => array(
121  'styles' => array(
122  'cologneblue/screen.css' => array( 'media' => 'screen' ),
123  'cologneblue/print.css' => array( 'media' => 'print' ),
124  ),
125  'remoteBasePath' => $GLOBALS['wgStylePath'],
126  'localBasePath' => $GLOBALS['wgStyleDirectory'],
127  ),
128  'skins.modern' => array(
129  'styles' => array(
130  'modern/main.css' => array( 'media' => 'screen' ),
131  'modern/print.css' => array( 'media' => 'print' ),
132  ),
133  'remoteBasePath' => $GLOBALS['wgStylePath'],
134  'localBasePath' => $GLOBALS['wgStyleDirectory'],
135  ),
136  'skins.vector.styles' => array(
137  // Used in the web installer. Test it after modifying this definition!
138  'styles' => array(
139  'vector/screen.less' => array( 'media' => 'screen' ),
140  'vector/screen-hd.less' => array( 'media' => 'screen and (min-width: 982px)' ),
141  ),
142  'remoteBasePath' => $GLOBALS['wgStylePath'],
143  'localBasePath' => $GLOBALS['wgStyleDirectory'],
144  ),
145  'skins.monobook.styles' => array(
146  'styles' => array(
147  'monobook/main.css' => array( 'media' => 'screen' ),
148  ),
149  'remoteBasePath' => $GLOBALS['wgStylePath'],
150  'localBasePath' => $GLOBALS['wgStyleDirectory'],
151  ),
152  'skins.vector.js' => array(
153  'scripts' => array(
154  'vector/collapsibleTabs.js',
155  'vector/vector.js',
156  ),
157  'position' => 'top',
158  'dependencies' => 'jquery.throttle-debounce',
159  'remoteBasePath' => $GLOBALS['wgStylePath'],
160  'localBasePath' => $GLOBALS['wgStyleDirectory'],
161  ),
162  'skins.vector.collapsibleNav' => array(
163  'scripts' => array(
164  'vector/collapsibleNav.js',
165  ),
166  'messages' => array(
167  'vector-collapsiblenav-more',
168  ),
169  'dependencies' => array(
170  'jquery.client',
171  'jquery.cookie',
172  'jquery.tabIndex',
173  ),
174  'remoteBasePath' => $GLOBALS['wgStylePath'],
175  'localBasePath' => $GLOBALS['wgStyleDirectory'],
176  'position' => 'bottom',
177  ),
178 
179  /* jQuery */
180 
181  'jquery' => array(
182  'scripts' => 'resources/lib/jquery/jquery.js',
183  'debugRaw' => false,
184  'targets' => array( 'desktop', 'mobile' ),
185  ),
186 
187  /* jQuery Plugins */
188 
189  'jquery.appear' => array(
190  'scripts' => 'resources/lib/jquery/jquery.appear.js',
191  ),
192  'jquery.arrowSteps' => array(
193  'scripts' => 'resources/src/jquery/jquery.arrowSteps.js',
194  'styles' => 'resources/src/jquery/jquery.arrowSteps.css',
195  ),
196  'jquery.async' => array(
197  'scripts' => 'resources/lib/jquery/jquery.async.js',
198  ),
199  'jquery.autoEllipsis' => array(
200  'scripts' => 'resources/src/jquery/jquery.autoEllipsis.js',
201  'dependencies' => 'jquery.highlightText',
202  'targets' => array( 'desktop', 'mobile' ),
203  ),
204  'jquery.badge' => array(
205  'scripts' => 'resources/src/jquery/jquery.badge.js',
206  'styles' => 'resources/src/jquery/jquery.badge.css',
207  'dependencies' => 'mediawiki.language',
208  ),
209  'jquery.byteLength' => array(
210  'scripts' => 'resources/src/jquery/jquery.byteLength.js',
211  'targets' => array( 'desktop', 'mobile' ),
212  ),
213  'jquery.byteLimit' => array(
214  'scripts' => 'resources/src/jquery/jquery.byteLimit.js',
215  'dependencies' => 'jquery.byteLength',
216  'targets' => array( 'desktop', 'mobile' ),
217  ),
218  'jquery.checkboxShiftClick' => array(
219  'scripts' => 'resources/src/jquery/jquery.checkboxShiftClick.js',
220  'targets' => array( 'desktop', 'mobile' ),
221  ),
222  'jquery.chosen' => array(
223  'scripts' => 'resources/lib/jquery.chosen/chosen.jquery.js',
224  'styles' => 'resources/lib/jquery.chosen/chosen.css',
225  ),
226  'jquery.client' => array(
227  'scripts' => 'resources/src/jquery/jquery.client.js',
228  'targets' => array( 'desktop', 'mobile' ),
229  ),
230  'jquery.color' => array(
231  'scripts' => 'resources/src/jquery/jquery.color.js',
232  'dependencies' => 'jquery.colorUtil',
233  ),
234  'jquery.colorUtil' => array(
235  'scripts' => 'resources/src/jquery/jquery.colorUtil.js',
236  ),
237  'jquery.cookie' => array(
238  'scripts' => 'resources/lib/jquery/jquery.cookie.js',
239  'targets' => array( 'desktop', 'mobile' ),
240  ),
241  'jquery.delayedBind' => array(
242  'scripts' => 'resources/src/jquery/jquery.delayedBind.js',
243  ),
244  'jquery.expandableField' => array(
245  'scripts' => 'resources/src/jquery/jquery.expandableField.js',
246  ),
247  'jquery.farbtastic' => array(
248  'scripts' => 'resources/src/jquery/jquery.farbtastic.js',
249  'styles' => 'resources/src/jquery/jquery.farbtastic.css',
250  'dependencies' => 'jquery.colorUtil',
251  ),
252  'jquery.footHovzer' => array(
253  'scripts' => 'resources/src/jquery/jquery.footHovzer.js',
254  'styles' => 'resources/src/jquery/jquery.footHovzer.css',
255  ),
256  'jquery.form' => array(
257  'scripts' => 'resources/lib/jquery/jquery.form.js',
258  ),
259  'jquery.fullscreen' => array(
260  'scripts' => 'resources/lib/jquery/jquery.fullscreen.js',
261  ),
262  'jquery.getAttrs' => array(
263  'scripts' => 'resources/src/jquery/jquery.getAttrs.js',
264  'targets' => array( 'desktop', 'mobile' ),
265  ),
266  'jquery.hidpi' => array(
267  'scripts' => 'resources/src/jquery/jquery.hidpi.js',
268  'targets' => array( 'desktop', 'mobile' ),
269  ),
270  'jquery.highlightText' => array(
271  'scripts' => 'resources/src/jquery/jquery.highlightText.js',
272  'dependencies' => 'jquery.mwExtension',
273  'targets' => array( 'desktop', 'mobile' ),
274  ),
275  'jquery.hoverIntent' => array(
276  'scripts' => 'resources/lib/jquery/jquery.hoverIntent.js',
277  ),
278  'jquery.json' => array(
279  'scripts' => 'resources/lib/jquery/jquery.json.js',
280  'targets' => array( 'mobile', 'desktop' ),
281  ),
282  'jquery.localize' => array(
283  'scripts' => 'resources/src/jquery/jquery.localize.js',
284  ),
285  'jquery.makeCollapsible' => array(
286  'scripts' => 'resources/src/jquery/jquery.makeCollapsible.js',
287  'styles' => 'resources/src/jquery/jquery.makeCollapsible.css',
288  'messages' => array( 'collapsible-expand', 'collapsible-collapse' ),
289  'targets' => array( 'desktop', 'mobile' ),
290  ),
291  'jquery.mockjax' => array(
292  'scripts' => 'resources/lib/jquery/jquery.mockjax.js',
293  ),
294  'jquery.mw-jump' => array(
295  'scripts' => 'resources/src/jquery/jquery.mw-jump.js',
296  'targets' => array( 'desktop', 'mobile' ),
297  ),
298  'jquery.mwExtension' => array(
299  'scripts' => 'resources/src/jquery/jquery.mwExtension.js',
300  'targets' => array( 'desktop', 'mobile' ),
301  ),
302  'jquery.placeholder' => array(
303  'scripts' => 'resources/src/jquery/jquery.placeholder.js',
304  'targets' => array( 'desktop', 'mobile' ),
305  ),
306  'jquery.qunit' => array(
307  'scripts' => 'resources/lib/jquery/jquery.qunit.js',
308  'styles' => 'resources/lib/jquery/jquery.qunit.css',
309  'position' => 'top',
310  'targets' => array( 'desktop', 'mobile' ),
311  ),
312  'jquery.qunit.completenessTest' => array(
313  'scripts' => 'resources/src/jquery/jquery.qunit.completenessTest.js',
314  'dependencies' => 'jquery.qunit',
315  'targets' => array( 'desktop', 'mobile' ),
316  ),
317  'jquery.spinner' => array(
318  'scripts' => 'resources/src/jquery/jquery.spinner.js',
319  'styles' => 'resources/src/jquery/jquery.spinner.css',
320  ),
321  'jquery.jStorage' => array(
322  'scripts' => 'resources/lib/jquery/jquery.jStorage.js',
323  'dependencies' => 'jquery.json',
324  ),
325  'jquery.suggestions' => array(
326  'scripts' => 'resources/src/jquery/jquery.suggestions.js',
327  'styles' => 'resources/src/jquery/jquery.suggestions.css',
328  'dependencies' => 'jquery.highlightText',
329  ),
330  'jquery.tabIndex' => array(
331  'scripts' => 'resources/src/jquery/jquery.tabIndex.js',
332  ),
333  'jquery.tablesorter' => array(
334  'scripts' => 'resources/src/jquery/jquery.tablesorter.js',
335  'styles' => 'resources/src/jquery/jquery.tablesorter.css',
336  'messages' => array( 'sort-descending', 'sort-ascending' ),
337  'dependencies' => array(
338  'jquery.mwExtension',
339  'mediawiki.language.months',
340  ),
341  ),
342  'jquery.textSelection' => array(
343  'scripts' => 'resources/src/jquery/jquery.textSelection.js',
344  'dependencies' => 'jquery.client',
345  ),
346  'jquery.throttle-debounce' => array(
347  'scripts' => 'resources/lib/jquery/jquery.ba-throttle-debounce.js',
348  ),
349  'jquery.validate' => array(
350  'scripts' => 'resources/lib/jquery/jquery.validate.js',
351  ),
352  'jquery.xmldom' => array(
353  'scripts' => 'resources/lib/jquery/jquery.xmldom.js',
354  ),
355 
356  /* jQuery Tipsy */
357 
358  'jquery.tipsy' => array(
359  'scripts' => 'resources/src/jquery.tipsy/jquery.tipsy.js',
360  'styles' => 'resources/src/jquery.tipsy/jquery.tipsy.css',
361  ),
362 
363  /* jQuery UI */
364 
365  // Core
366  'jquery.ui.core' => array(
367  'scripts' => 'resources/lib/jquery.ui/jquery.ui.core.js',
368  'skinStyles' => array(
369  'default' => array(
370  'resources/lib/jquery.ui/themes/default/jquery.ui.core.css',
371  'resources/lib/jquery.ui/themes/default/jquery.ui.theme.css',
372  ),
373  'vector' => array(
374  'resources/src/jquery.ui-themes/vector/jquery.ui.core.css',
375  'resources/src/jquery.ui-themes/vector/jquery.ui.theme.css',
376  ),
377  ),
378  'group' => 'jquery.ui',
379  ),
380  'jquery.ui.widget' => array(
381  'scripts' => 'resources/lib/jquery.ui/jquery.ui.widget.js',
382  'group' => 'jquery.ui',
383  ),
384  'jquery.ui.mouse' => array(
385  'scripts' => 'resources/lib/jquery.ui/jquery.ui.mouse.js',
386  'dependencies' => 'jquery.ui.widget',
387  'group' => 'jquery.ui',
388  ),
389  'jquery.ui.position' => array(
390  'scripts' => 'resources/lib/jquery.ui/jquery.ui.position.js',
391  'group' => 'jquery.ui',
392  ),
393  // Interactions
394  'jquery.ui.draggable' => array(
395  'scripts' => 'resources/lib/jquery.ui/jquery.ui.draggable.js',
396  'dependencies' => array( 'jquery.ui.core', 'jquery.ui.mouse', 'jquery.ui.widget' ),
397  'group' => 'jquery.ui',
398  ),
399  'jquery.ui.droppable' => array(
400  'scripts' => 'resources/lib/jquery.ui/jquery.ui.droppable.js',
401  'dependencies' => array(
402  'jquery.ui.core', 'jquery.ui.mouse', 'jquery.ui.widget', 'jquery.ui.draggable',
403  ),
404  'group' => 'jquery.ui',
405  ),
406  'jquery.ui.resizable' => array(
407  'scripts' => 'resources/lib/jquery.ui/jquery.ui.resizable.js',
408  'skinStyles' => array(
409  'default' => 'resources/lib/jquery.ui/themes/default/jquery.ui.resizable.css',
410  'vector' => 'resources/src/jquery.ui-themes/vector/jquery.ui.resizable.css',
411  ),
412  'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget', 'jquery.ui.mouse' ),
413  'group' => 'jquery.ui',
414  ),
415  'jquery.ui.selectable' => array(
416  'scripts' => 'resources/lib/jquery.ui/jquery.ui.selectable.js',
417  'skinStyles' => array(
418  'default' => 'resources/lib/jquery.ui/themes/default/jquery.ui.selectable.css',
419  'vector' => 'resources/src/jquery.ui-themes/vector/jquery.ui.selectable.css',
420  ),
421  'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget', 'jquery.ui.mouse' ),
422  'group' => 'jquery.ui',
423  ),
424  'jquery.ui.sortable' => array(
425  'scripts' => 'resources/lib/jquery.ui/jquery.ui.sortable.js',
426  'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget', 'jquery.ui.mouse' ),
427  'group' => 'jquery.ui',
428  ),
429  // Widgets
430  'jquery.ui.accordion' => array(
431  'scripts' => 'resources/lib/jquery.ui/jquery.ui.accordion.js',
432  'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget' ),
433  'skinStyles' => array(
434  'default' => 'resources/lib/jquery.ui/themes/default/jquery.ui.accordion.css',
435  'vector' => 'resources/src/jquery.ui-themes/vector/jquery.ui.accordion.css',
436  ),
437  'group' => 'jquery.ui',
438  ),
439  'jquery.ui.autocomplete' => array(
440  'scripts' => 'resources/lib/jquery.ui/jquery.ui.autocomplete.js',
441  'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget', 'jquery.ui.position' ),
442  'skinStyles' => array(
443  'default' => 'resources/lib/jquery.ui/themes/default/jquery.ui.autocomplete.css',
444  'vector' => 'resources/src/jquery.ui-themes/vector/jquery.ui.autocomplete.css',
445  ),
446  'group' => 'jquery.ui',
447  ),
448  'jquery.ui.button' => array(
449  'scripts' => 'resources/lib/jquery.ui/jquery.ui.button.js',
450  'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget' ),
451  'skinStyles' => array(
452  'default' => 'resources/lib/jquery.ui/themes/default/jquery.ui.button.css',
453  'vector' => 'resources/src/jquery.ui-themes/vector/jquery.ui.button.css',
454  ),
455  'group' => 'jquery.ui',
456  ),
457  'jquery.ui.datepicker' => array(
458  'scripts' => 'resources/lib/jquery.ui/jquery.ui.datepicker.js',
459  'dependencies' => 'jquery.ui.core',
460  'skinStyles' => array(
461  'default' => 'resources/lib/jquery.ui/themes/default/jquery.ui.datepicker.css',
462  'vector' => 'resources/src/jquery.ui-themes/vector/jquery.ui.datepicker.css',
463  ),
464  'languageScripts' => array(
465  'af' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-af.js',
466  'ar' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ar.js',
467  'az' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-az.js',
468  'bg' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-bg.js',
469  'bs' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-bs.js',
470  'ca' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ca.js',
471  'cs' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-cs.js',
472  'da' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-da.js',
473  'de' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-de.js',
474  'el' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-el.js',
475  'en-gb' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-en-GB.js',
476  'eo' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-eo.js',
477  'es' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-es.js',
478  'et' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-et.js',
479  'eu' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-eu.js',
480  'fa' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-fa.js',
481  'fi' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-fi.js',
482  'fo' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-fo.js',
483  'fr' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-fr.js',
484  'gl' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-gl.js',
485  'he' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-he.js',
486  'hi' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-hi.js',
487  'hr' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-hr.js',
488  'hu' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-hu.js',
489  'hy' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-hy.js',
490  'id' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-id.js',
491  'is' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-is.js',
492  'it' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-it.js',
493  'ja' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ja.js',
494  'ka' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ka.js',
495  'kk' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-kk.js',
496  'km' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-km.js',
497  'ko' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ko.js',
498  'lb' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-lb.js',
499  'lt' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-lt.js',
500  'lv' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-lv.js',
501  'mk' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-mk.js',
502  'ml' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ml.js',
503  'ms' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ms.js',
504  'nl' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-nl.js',
505  'no' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-no.js',
506  'pl' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-pl.js',
507  'pt' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-pt.js',
508  'pt-br' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-pt-BR.js',
509  'rm' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-rm.js',
510  'ro' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ro.js',
511  'ru' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ru.js',
512  'sk' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-sk.js',
513  'sl' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-sl.js',
514  'sq' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-sq.js',
515  'sr-sr' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-sr-SR.js',
516  'sr' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-sr.js',
517  'sv' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-sv.js',
518  'ta' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ta.js',
519  'th' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-th.js',
520  'tr' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-tr.js',
521  'uk' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-uk.js',
522  'vi' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-vi.js',
523  'zh-cn' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-zh-CN.js',
524  'zh-hk' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-zh-HK.js',
525  'zh-tw' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-zh-TW.js',
526  ),
527  'group' => 'jquery.ui',
528  ),
529  'jquery.ui.dialog' => array(
530  'scripts' => 'resources/lib/jquery.ui/jquery.ui.dialog.js',
531  'dependencies' => array(
532  'jquery.ui.core',
533  'jquery.ui.widget',
534  'jquery.ui.button',
535  'jquery.ui.draggable',
536  'jquery.ui.mouse',
537  'jquery.ui.position',
538  'jquery.ui.resizable',
539  ),
540  'skinStyles' => array(
541  'default' => 'resources/lib/jquery.ui/themes/default/jquery.ui.dialog.css',
542  'vector' => 'resources/src/jquery.ui-themes/vector/jquery.ui.dialog.css',
543  ),
544  'group' => 'jquery.ui',
545  ),
546  'jquery.ui.progressbar' => array(
547  'scripts' => 'resources/lib/jquery.ui/jquery.ui.progressbar.js',
548  'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget' ),
549  'skinStyles' => array(
550  'default' => 'resources/lib/jquery.ui/themes/default/jquery.ui.progressbar.css',
551  'vector' => 'resources/src/jquery.ui-themes/vector/jquery.ui.progressbar.css',
552  ),
553  'group' => 'jquery.ui',
554  ),
555  'jquery.ui.slider' => array(
556  'scripts' => 'resources/lib/jquery.ui/jquery.ui.slider.js',
557  'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget', 'jquery.ui.mouse' ),
558  'skinStyles' => array(
559  'default' => 'resources/lib/jquery.ui/themes/default/jquery.ui.slider.css',
560  'vector' => 'resources/src/jquery.ui-themes/vector/jquery.ui.slider.css',
561  ),
562  'group' => 'jquery.ui',
563  ),
564  'jquery.ui.tabs' => array(
565  'scripts' => 'resources/lib/jquery.ui/jquery.ui.tabs.js',
566  'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget' ),
567  'skinStyles' => array(
568  'default' => 'resources/lib/jquery.ui/themes/default/jquery.ui.tabs.css',
569  'vector' => 'resources/src/jquery.ui-themes/vector/jquery.ui.tabs.css',
570  ),
571  'group' => 'jquery.ui',
572  ),
573  // Effects
574  'jquery.effects.core' => array(
575  'scripts' => 'resources/lib/jquery.effects/jquery.effects.core.js',
576  'group' => 'jquery.ui',
577  ),
578  'jquery.effects.blind' => array(
579  'scripts' => 'resources/lib/jquery.effects/jquery.effects.blind.js',
580  'dependencies' => 'jquery.effects.core',
581  'group' => 'jquery.ui',
582  ),
583  'jquery.effects.bounce' => array(
584  'scripts' => 'resources/lib/jquery.effects/jquery.effects.bounce.js',
585  'dependencies' => 'jquery.effects.core',
586  'group' => 'jquery.ui',
587  ),
588  'jquery.effects.clip' => array(
589  'scripts' => 'resources/lib/jquery.effects/jquery.effects.clip.js',
590  'dependencies' => 'jquery.effects.core',
591  'group' => 'jquery.ui',
592  ),
593  'jquery.effects.drop' => array(
594  'scripts' => 'resources/lib/jquery.effects/jquery.effects.drop.js',
595  'dependencies' => 'jquery.effects.core',
596  'group' => 'jquery.ui',
597  ),
598  'jquery.effects.explode' => array(
599  'scripts' => 'resources/lib/jquery.effects/jquery.effects.explode.js',
600  'dependencies' => 'jquery.effects.core',
601  'group' => 'jquery.ui',
602  ),
603  'jquery.effects.fade' => array(
604  'scripts' => 'resources/lib/jquery.effects/jquery.effects.fade.js',
605  'dependencies' => 'jquery.effects.core',
606  'group' => 'jquery.ui',
607  ),
608  'jquery.effects.fold' => array(
609  'scripts' => 'resources/lib/jquery.effects/jquery.effects.fold.js',
610  'dependencies' => 'jquery.effects.core',
611  'group' => 'jquery.ui',
612  ),
613  'jquery.effects.highlight' => array(
614  'scripts' => 'resources/lib/jquery.effects/jquery.effects.highlight.js',
615  'dependencies' => 'jquery.effects.core',
616  'group' => 'jquery.ui',
617  ),
618  'jquery.effects.pulsate' => array(
619  'scripts' => 'resources/lib/jquery.effects/jquery.effects.pulsate.js',
620  'dependencies' => 'jquery.effects.core',
621  'group' => 'jquery.ui',
622  ),
623  'jquery.effects.scale' => array(
624  'scripts' => 'resources/lib/jquery.effects/jquery.effects.scale.js',
625  'dependencies' => 'jquery.effects.core',
626  'group' => 'jquery.ui',
627  ),
628  'jquery.effects.shake' => array(
629  'scripts' => 'resources/lib/jquery.effects/jquery.effects.shake.js',
630  'dependencies' => 'jquery.effects.core',
631  'group' => 'jquery.ui',
632  ),
633  'jquery.effects.slide' => array(
634  'scripts' => 'resources/lib/jquery.effects/jquery.effects.slide.js',
635  'dependencies' => 'jquery.effects.core',
636  'group' => 'jquery.ui',
637  ),
638  'jquery.effects.transfer' => array(
639  'scripts' => 'resources/lib/jquery.effects/jquery.effects.transfer.js',
640  'dependencies' => 'jquery.effects.core',
641  'group' => 'jquery.ui',
642  ),
643 
644  /* Moment.js */
645 
646  'moment' => array(
647  'scripts' => 'resources/lib/moment/moment.js',
648  'languageScripts' => array(
649  'ar-ma' => 'resources/lib/moment/lang/ar-ma.js',
650  'ar' => 'resources/lib/moment/lang/ar.js',
651  'bg' => 'resources/lib/moment/lang/bg.js',
652  'br' => 'resources/lib/moment/lang/br.js',
653  'bs' => 'resources/lib/moment/lang/bs.js',
654  'ca' => 'resources/lib/moment/lang/ca.js',
655  'cs' => 'resources/lib/moment/lang/cs.js',
656  'cv' => 'resources/lib/moment/lang/cv.js',
657  'cy' => 'resources/lib/moment/lang/cy.js',
658  'da' => 'resources/lib/moment/lang/da.js',
659  'de' => 'resources/lib/moment/lang/de.js',
660  'el' => 'resources/lib/moment/lang/el.js',
661  'en-au' => 'resources/lib/moment/lang/en-au.js',
662  'en-ca' => 'resources/lib/moment/lang/en-ca.js',
663  'en-gb' => 'resources/lib/moment/lang/en-gb.js',
664  'eo' => 'resources/lib/moment/lang/eo.js',
665  'es' => 'resources/lib/moment/lang/es.js',
666  'et' => 'resources/lib/moment/lang/et.js',
667  'eu' => 'resources/lib/moment/lang/eu.js',
668  'fa' => 'resources/lib/moment/lang/fa.js',
669  'fi' => 'resources/lib/moment/lang/fi.js',
670  'fo' => 'resources/lib/moment/lang/fo.js',
671  'fr-ca' => 'resources/lib/moment/lang/fr-ca.js',
672  'fr' => 'resources/lib/moment/lang/fr.js',
673  'gl' => 'resources/lib/moment/lang/gl.js',
674  'he' => 'resources/lib/moment/lang/he.js',
675  'hi' => 'resources/lib/moment/lang/hi.js',
676  'hr' => 'resources/lib/moment/lang/hr.js',
677  'hu' => 'resources/lib/moment/lang/hu.js',
678  'hy-am' => 'resources/lib/moment/lang/hy-am.js',
679  'id' => 'resources/lib/moment/lang/id.js',
680  'is' => 'resources/lib/moment/lang/is.js',
681  'it' => 'resources/lib/moment/lang/it.js',
682  'ja' => 'resources/lib/moment/lang/ja.js',
683  'ka' => 'resources/lib/moment/lang/ka.js',
684  'ko' => 'resources/lib/moment/lang/ko.js',
685  'lt' => 'resources/lib/moment/lang/lt.js',
686  'lv' => 'resources/lib/moment/lang/lv.js',
687  'mk' => 'resources/lib/moment/lang/mk.js',
688  'ml' => 'resources/lib/moment/lang/ml.js',
689  'mr' => 'resources/lib/moment/lang/mr.js',
690  'ms-my' => 'resources/lib/moment/lang/ms-my.js',
691  'nb' => 'resources/lib/moment/lang/nb.js',
692  'ne' => 'resources/lib/moment/lang/ne.js',
693  'nl' => 'resources/lib/moment/lang/nl.js',
694  'nn' => 'resources/lib/moment/lang/nn.js',
695  'pl' => 'resources/lib/moment/lang/pl.js',
696  'pt-br' => 'resources/lib/moment/lang/pt-br.js',
697  'pt' => 'resources/lib/moment/lang/pt.js',
698  'ro' => 'resources/lib/moment/lang/ro.js',
699  'rs' => 'resources/lib/moment/lang/rs.js',
700  'ru' => 'resources/lib/moment/lang/ru.js',
701  'sk' => 'resources/lib/moment/lang/sk.js',
702  'sl' => 'resources/lib/moment/lang/sl.js',
703  'sq' => 'resources/lib/moment/lang/sq.js',
704  'sv' => 'resources/lib/moment/lang/sv.js',
705  'ta' => 'resources/lib/moment/lang/ta.js',
706  'th' => 'resources/lib/moment/lang/th.js',
707  'tl-ph' => 'resources/lib/moment/lang/tl-ph.js',
708  'tr' => 'resources/lib/moment/lang/tr.js',
709  'tzm-la' => 'resources/lib/moment/lang/tzm-la.js',
710  'tzm' => 'resources/lib/moment/lang/tzm.js',
711  'uk' => 'resources/lib/moment/lang/uk.js',
712  'uz' => 'resources/lib/moment/lang/uz.js',
713  'vn' => 'resources/lib/moment/lang/vn.js',
714  'zh-cn' => 'resources/lib/moment/lang/zh-cn.js',
715  'zh-tw' => 'resources/lib/moment/lang/zh-tw.js',
716  ),
717  ),
718 
719  /* MediaWiki */
720 
721  'mediawiki' => array(
722  'scripts' => 'resources/src/mediawiki/mediawiki.js',
723  'debugScripts' => 'resources/src/mediawiki/mediawiki.log.js',
724  'debugRaw' => false,
725  'targets' => array( 'desktop', 'mobile' ),
726  ),
727  'mediawiki.api' => array(
728  'scripts' => 'resources/src/mediawiki.api/mediawiki.api.js',
729  'dependencies' => 'mediawiki.util',
730  'targets' => array( 'desktop', 'mobile' ),
731  ),
732  'mediawiki.api.category' => array(
733  'scripts' => 'resources/src/mediawiki.api/mediawiki.api.category.js',
734  'dependencies' => array(
735  'mediawiki.api',
736  'mediawiki.Title',
737  ),
738  ),
739  'mediawiki.api.edit' => array(
740  'scripts' => 'resources/src/mediawiki.api/mediawiki.api.edit.js',
741  'dependencies' => array(
742  'mediawiki.api',
743  'mediawiki.Title',
744  'user.tokens',
745  ),
746  ),
747  'mediawiki.api.login' => array(
748  'scripts' => 'resources/src/mediawiki.api/mediawiki.api.login.js',
749  'dependencies' => array(
750  'mediawiki.api',
751  ),
752  ),
753  'mediawiki.api.parse' => array(
754  'scripts' => 'resources/src/mediawiki.api/mediawiki.api.parse.js',
755  'dependencies' => 'mediawiki.api',
756  ),
757  'mediawiki.api.watch' => array(
758  'scripts' => 'resources/src/mediawiki.api/mediawiki.api.watch.js',
759  'dependencies' => array(
760  'mediawiki.api',
761  'user.tokens',
762  ),
763  ),
764  'mediawiki.debug' => array(
765  'scripts' => array(
766  'resources/src/mediawiki/mediawiki.debug.js',
767  'resources/src/mediawiki/mediawiki.debug.profile.js'
768  ),
769  'styles' => array(
770  'resources/src/mediawiki/mediawiki.debug.less',
771  'resources/src/mediawiki/mediawiki.debug.profile.css'
772  ),
773  'dependencies' => array(
774  'jquery.footHovzer',
775  'jquery.tipsy',
776  ),
777  'position' => 'bottom',
778  ),
779  'mediawiki.debug.init' => array(
780  'scripts' => 'resources/src/mediawiki/mediawiki.debug.init.js',
781  'dependencies' => 'mediawiki.debug',
782  // Uses a custom mw.config variable that is set in debughtml,
783  // must be loaded on the bottom
784  'position' => 'bottom',
785  ),
786  'mediawiki.feedback' => array(
787  'scripts' => 'resources/src/mediawiki/mediawiki.feedback.js',
788  'styles' => 'resources/src/mediawiki/mediawiki.feedback.css',
789  'dependencies' => array(
790  'mediawiki.api.edit',
791  'mediawiki.Title',
792  'mediawiki.jqueryMsg',
793  'jquery.ui.dialog',
794  ),
795  'messages' => array(
796  'feedback-bugornote',
797  'feedback-subject',
798  'feedback-message',
799  'feedback-cancel',
800  'feedback-submit',
801  'feedback-adding',
802  'feedback-error1',
803  'feedback-error2',
804  'feedback-error3',
805  'feedback-thanks',
806  'feedback-close',
807  'feedback-bugcheck',
808  'feedback-bugnew',
809  ),
810  ),
811  'mediawiki.hidpi' => array(
812  'scripts' => 'resources/src/mediawiki/mediawiki.hidpi.js',
813  'dependencies' => array(
814  'jquery.hidpi',
815  ),
816  'targets' => array( 'desktop', 'mobile' ),
817  ),
818  'mediawiki.hlist' => array(
819  'styles' => 'resources/src/mediawiki/mediawiki.hlist.css',
820  'scripts' => 'resources/src/mediawiki/mediawiki.hlist.js',
821  'dependencies' => array(
822  'jquery.client',
823  ),
824  ),
825  'mediawiki.htmlform' => array(
826  'scripts' => 'resources/src/mediawiki/mediawiki.htmlform.js',
827  'messages' => array( 'htmlform-chosen-placeholder' ),
828  ),
829  'mediawiki.icon' => array(
830  'styles' => 'resources/src/mediawiki/mediawiki.icon.less',
831  ),
832  'mediawiki.inspect' => array(
833  'scripts' => 'resources/src/mediawiki/mediawiki.inspect.js',
834  'dependencies' => array(
835  'jquery.byteLength',
836  'jquery.json',
837  ),
838  'targets' => array( 'desktop', 'mobile' ),
839  ),
840  'mediawiki.notification' => array(
841  'styles' => array(
842  'resources/src/mediawiki/mediawiki.notification.css',
843  'resources/src/mediawiki/mediawiki.notification.hideForPrint.css'
844  => array( 'media' => 'print' ),
845  ),
846  'scripts' => 'resources/src/mediawiki/mediawiki.notification.js',
847  'dependencies' => array(
848  'mediawiki.page.startup',
849  ),
850  'targets' => array( 'desktop', 'mobile' ),
851  ),
852  'mediawiki.notify' => array(
853  'scripts' => 'resources/src/mediawiki/mediawiki.notify.js',
854  'targets' => array( 'desktop', 'mobile' ),
855  ),
856  'mediawiki.searchSuggest' => array(
857  'scripts' => 'resources/src/mediawiki/mediawiki.searchSuggest.js',
858  'styles' => 'resources/src/mediawiki/mediawiki.searchSuggest.css',
859  'messages' => array(
860  'searchsuggest-search',
861  'searchsuggest-containing',
862  ),
863  'dependencies' => array(
864  'jquery.client',
865  'jquery.placeholder',
866  'jquery.suggestions',
867  'mediawiki.api',
868  ),
869  ),
870  'mediawiki.Title' => array(
871  'scripts' => 'resources/src/mediawiki/mediawiki.Title.js',
872  'dependencies' => array(
873  'jquery.byteLength',
874  'mediawiki.util',
875  ),
876  'targets' => array( 'desktop', 'mobile' ),
877  ),
878  'mediawiki.toc' => array(
879  'scripts' => 'resources/src/mediawiki/mediawiki.toc.js',
880  'dependencies' => array(
881  'jquery.cookie',
882  ),
883  'messages' => array( 'showtoc', 'hidetoc' ),
884  'targets' => array( 'desktop', 'mobile' ),
885  ),
886  'mediawiki.Uri' => array(
887  'scripts' => 'resources/src/mediawiki/mediawiki.Uri.js',
888  'targets' => array( 'desktop', 'mobile' ),
889  ),
890  'mediawiki.user' => array(
891  'scripts' => 'resources/src/mediawiki/mediawiki.user.js',
892  'dependencies' => array(
893  'jquery.cookie',
894  'mediawiki.api',
895  'user.options',
896  'user.tokens',
897  ),
898  'targets' => array( 'desktop', 'mobile' ),
899  ),
900  'mediawiki.util' => array(
901  'scripts' => 'resources/src/mediawiki/mediawiki.util.js',
902  'dependencies' => array(
903  'jquery.client',
904  'jquery.mwExtension',
905  'mediawiki.notify',
906  'mediawiki.toc',
907  ),
908  'position' => 'top', // For $wgPreloadJavaScriptMwUtil
909  'targets' => array( 'desktop', 'mobile' ),
910  ),
911 
912  /* MediaWiki Action */
913 
914  'mediawiki.action.edit' => array(
915  'scripts' => 'resources/src/mediawiki.action/mediawiki.action.edit.js',
916  'dependencies' => array(
917  'mediawiki.action.edit.styles',
918  'jquery.textSelection',
919  'jquery.byteLimit',
920  ),
921  'position' => 'top',
922  ),
923  'mediawiki.action.edit.styles' => array(
924  'styles' => 'resources/src/mediawiki.action/mediawiki.action.edit.styles.css',
925  'position' => 'top',
926  ),
927  'mediawiki.action.edit.collapsibleFooter' => array(
928  'scripts' => 'resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.js',
929  'styles' => 'resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.css',
930  'dependencies' => array(
931  'jquery.makeCollapsible',
932  'jquery.cookie',
933  'mediawiki.icon',
934  ),
935  ),
936  'mediawiki.action.edit.preview' => array(
937  'scripts' => 'resources/src/mediawiki.action/mediawiki.action.edit.preview.js',
938  'dependencies' => array(
939  'jquery.form',
940  'jquery.spinner',
941  'mediawiki.action.history.diff',
942  ),
943  ),
944  'mediawiki.action.history' => array(
945  'scripts' => 'resources/src/mediawiki.action/mediawiki.action.history.js',
946  'group' => 'mediawiki.action.history',
947  ),
948  'mediawiki.action.history.diff' => array(
949  'styles' => 'resources/src/mediawiki.action/mediawiki.action.history.diff.css',
950  'group' => 'mediawiki.action.history',
951  'targets' => array( 'desktop', 'mobile' ),
952  ),
953  'mediawiki.action.view.dblClickEdit' => array(
954  'scripts' => 'resources/src/mediawiki.action/mediawiki.action.view.dblClickEdit.js',
955  'dependencies' => array(
956  'mediawiki.util',
957  'mediawiki.page.startup',
958  ),
959  ),
960  'mediawiki.action.view.metadata' => array(
961  'scripts' => 'resources/src/mediawiki.action/mediawiki.action.view.metadata.js',
962  'messages' => array(
963  'metadata-expand',
964  'metadata-collapse',
965  ),
966  ),
967  'mediawiki.action.view.postEdit' => array(
968  'scripts' => 'resources/src/mediawiki.action/mediawiki.action.view.postEdit.js',
969  'styles' => 'resources/src/mediawiki.action/mediawiki.action.view.postEdit.css',
970  'dependencies' => array(
971  'jquery.cookie',
972  'mediawiki.jqueryMsg'
973  ),
974  'messages' => array(
975  'postedit-confirmation',
976  ),
977  ),
978  'mediawiki.action.view.redirectToFragment' => array(
979  'scripts' => 'resources/src/mediawiki.action/mediawiki.action.view.redirectToFragment.js',
980  'dependencies' => array(
981  'jquery.client',
982  ),
983  'position' => 'top',
984  ),
985  'mediawiki.action.view.rightClickEdit' => array(
986  'scripts' => 'resources/src/mediawiki.action/mediawiki.action.view.rightClickEdit.js',
987  ),
988  'mediawiki.action.edit.editWarning' => array(
989  'scripts' => 'resources/src/mediawiki.action/mediawiki.action.edit.editWarning.js',
990  'dependencies' => array(
991  'mediawiki.jqueryMsg'
992  ),
993  'messages' => array(
994  'editwarning-warning',
995  'prefs-editing'
996  ),
997  ),
998  // Alias for backwards compatibility
999  'mediawiki.action.watch.ajax' => array(
1000  'dependencies' => 'mediawiki.page.watch.ajax'
1001  ),
1002 
1003  /* MediaWiki Language */
1004 
1005  'mediawiki.language' => array(
1006  'scripts' => array(
1007  'resources/src/mediawiki.language/mediawiki.language.js',
1008  'resources/src/mediawiki.language/mediawiki.language.numbers.js'
1009  ),
1010  'languageScripts' => array(
1011  'bs' => 'resources/src/mediawiki.language/languages/bs.js',
1012  'dsb' => 'resources/src/mediawiki.language/languages/dsb.js',
1013  'fi' => 'resources/src/mediawiki.language/languages/fi.js',
1014  'ga' => 'resources/src/mediawiki.language/languages/ga.js',
1015  'he' => 'resources/src/mediawiki.language/languages/he.js',
1016  'hsb' => 'resources/src/mediawiki.language/languages/hsb.js',
1017  'hu' => 'resources/src/mediawiki.language/languages/hu.js',
1018  'hy' => 'resources/src/mediawiki.language/languages/hy.js',
1019  'la' => 'resources/src/mediawiki.language/languages/la.js',
1020  'os' => 'resources/src/mediawiki.language/languages/os.js',
1021  'ru' => 'resources/src/mediawiki.language/languages/ru.js',
1022  'sl' => 'resources/src/mediawiki.language/languages/sl.js',
1023  'uk' => 'resources/src/mediawiki.language/languages/uk.js',
1024  ),
1025  'dependencies' => array(
1026  'mediawiki.language.data',
1027  'mediawiki.cldr',
1028  ),
1029  'targets' => array( 'desktop', 'mobile' ),
1030  ),
1031 
1032  'mediawiki.cldr' => array(
1033  'scripts' => 'resources/src/mediawiki.language/mediawiki.cldr.js',
1034  'dependencies' => array(
1035  'mediawiki.libs.pluralruleparser',
1036  ),
1037  'targets' => array( 'desktop', 'mobile' ),
1038  ),
1039 
1040  'mediawiki.libs.pluralruleparser' => array(
1041  'scripts' => 'resources/src/mediawiki.libs/CLDRPluralRuleParser.js',
1042  'targets' => array( 'desktop', 'mobile' ),
1043  ),
1044 
1045  'mediawiki.language.init' => array(
1046  'scripts' => 'resources/src/mediawiki.language/mediawiki.language.init.js',
1047  'targets' => array( 'desktop', 'mobile' ),
1048  ),
1049 
1050  'mediawiki.jqueryMsg' => array(
1051  'scripts' => 'resources/src/mediawiki/mediawiki.jqueryMsg.js',
1052  'dependencies' => array(
1053  'mediawiki.util',
1054  'mediawiki.language',
1055  ),
1056  'targets' => array( 'desktop', 'mobile' ),
1057  ),
1058 
1059  'mediawiki.language.months' => array(
1060  'scripts' => 'resources/src/mediawiki.language/mediawiki.language.months.js',
1061  'dependencies' => 'mediawiki.language',
1062  'messages' => array_merge(
1066  )
1067  ),
1068 
1069  /* MediaWiki Libs */
1070 
1071  'mediawiki.libs.jpegmeta' => array(
1072  'scripts' => 'resources/src/mediawiki.libs/mediawiki.libs.jpegmeta.js',
1073  ),
1074 
1075  /* MediaWiki Page */
1076 
1077  'mediawiki.page.gallery' => array(
1078  'scripts' => 'resources/src/mediawiki.page/mediawiki.page.gallery.js',
1079  ),
1080  'mediawiki.page.ready' => array(
1081  'scripts' => 'resources/src/mediawiki.page/mediawiki.page.ready.js',
1082  'dependencies' => array(
1083  'jquery.checkboxShiftClick',
1084  'jquery.makeCollapsible',
1085  'jquery.placeholder',
1086  'jquery.mw-jump',
1087  'mediawiki.util',
1088  ),
1089  'targets' => array( 'desktop', 'mobile' ),
1090  ),
1091  'mediawiki.page.startup' => array(
1092  'scripts' => 'resources/src/mediawiki.page/mediawiki.page.startup.js',
1093  'dependencies' => array(
1094  'mediawiki.util',
1095  ),
1096  'position' => 'top',
1097  'targets' => array( 'desktop', 'mobile' ),
1098  ),
1099  'mediawiki.page.patrol.ajax' => array(
1100  'scripts' => 'resources/src/mediawiki.page/mediawiki.page.patrol.ajax.js',
1101  'dependencies' => array(
1102  'mediawiki.page.startup',
1103  'mediawiki.api',
1104  'mediawiki.util',
1105  'mediawiki.Title',
1106  'mediawiki.notify',
1107  'jquery.spinner',
1108  'user.tokens'
1109  ),
1110  'messages' => array(
1111  'markedaspatrollednotify',
1112  'markedaspatrollederrornotify',
1113  'markedaspatrollederror-noautopatrol'
1114  ),
1115  ),
1116  'mediawiki.page.watch.ajax' => array(
1117  'scripts' => 'resources/src/mediawiki.page/mediawiki.page.watch.ajax.js',
1118  'dependencies' => array(
1119  'mediawiki.page.startup',
1120  'mediawiki.api.watch',
1121  'mediawiki.util',
1122  'mediawiki.notify',
1123  'jquery.mwExtension',
1124  ),
1125  'messages' => array(
1126  'watch',
1127  'unwatch',
1128  'watching',
1129  'unwatching',
1130  'tooltip-ca-watch',
1131  'tooltip-ca-unwatch',
1132  'watcherrortext',
1133  ),
1134  ),
1135  'mediawiki.page.image.pagination' => array(
1136  'scripts' => 'resources/src/mediawiki.page/mediawiki.page.image.pagination.js',
1137  'dependencies' => array(
1138  'mediawiki.Uri',
1139  'mediawiki.util',
1140  'jquery.spinner',
1141  )
1142  ),
1143 
1144  /* MediaWiki Special pages */
1145 
1146  'mediawiki.special' => array(
1147  'scripts' => 'resources/src/mediawiki.special/mediawiki.special.js',
1148  'styles' => 'resources/src/mediawiki.special/mediawiki.special.css',
1149  'skinStyles' => array(
1150  'vector' => 'skins/vector/special.less',
1151  ),
1152  ),
1153  'mediawiki.special.block' => array(
1154  'scripts' => 'resources/src/mediawiki.special/mediawiki.special.block.js',
1155  'styles' => 'resources/src/mediawiki.special/mediawiki.special.block.css',
1156  'dependencies' => array(
1157  'mediawiki.util',
1158  ),
1159  ),
1160  'mediawiki.special.changeemail' => array(
1161  'scripts' => 'resources/src/mediawiki.special/mediawiki.special.changeemail.js',
1162  'styles' => 'resources/src/mediawiki.special/mediawiki.special.changeemail.css',
1163  'dependencies' => array(
1164  'mediawiki.util',
1165  ),
1166  'messages' => array(
1167  'email-address-validity-valid',
1168  'email-address-validity-invalid',
1169  ),
1170  ),
1171  'mediawiki.special.changeslist' => array(
1172  'styles' => 'resources/src/mediawiki.special/mediawiki.special.changeslist.css',
1173  ),
1174  'mediawiki.special.changeslist.legend' => array(
1175  'styles' => 'resources/src/mediawiki.special/mediawiki.special.changeslist.legend.css',
1176  ),
1177  'mediawiki.special.changeslist.legend.js' => array(
1178  'scripts' => 'resources/src/mediawiki.special/mediawiki.special.changeslist.legend.js',
1179  'dependencies' => array(
1180  'jquery.makeCollapsible',
1181  'jquery.cookie',
1182  ),
1183  ),
1184  'mediawiki.special.changeslist.enhanced' => array(
1185  'styles' => 'resources/src/mediawiki.special/mediawiki.special.changeslist.enhanced.css',
1186  ),
1187  'mediawiki.special.movePage' => array(
1188  'scripts' => 'resources/src/mediawiki.special/mediawiki.special.movePage.js',
1189  'dependencies' => 'jquery.byteLimit',
1190  ),
1191  'mediawiki.special.pagesWithProp' => array(
1192  'styles' => 'resources/src/mediawiki.special/mediawiki.special.pagesWithProp.css',
1193  ),
1194  'mediawiki.special.preferences' => array(
1195  'scripts' => 'resources/src/mediawiki.special/mediawiki.special.preferences.js',
1196  'styles' => 'resources/src/mediawiki.special/mediawiki.special.preferences.css',
1197  'position' => 'top',
1198  'skinStyles' => array(
1199  'vector' => 'skins/vector/special.preferences.less',
1200  ),
1201  'messages' => array(
1202  'prefs-tabs-navigation-hint',
1203  ),
1204  'dependencies' => array(
1205  'mediawiki.language',
1206  ),
1207  ),
1208  'mediawiki.special.recentchanges' => array(
1209  'scripts' => 'resources/src/mediawiki.special/mediawiki.special.recentchanges.js',
1210  'dependencies' => array( 'mediawiki.special' ),
1211  'position' => 'top',
1212  ),
1213  'mediawiki.special.search' => array(
1214  'scripts' => 'resources/src/mediawiki.special/mediawiki.special.search.js',
1215  'styles' => 'resources/src/mediawiki.special/mediawiki.special.search.css',
1216  'messages' => array(
1217  'powersearch-togglelabel',
1218  'powersearch-toggleall',
1219  'powersearch-togglenone',
1220  ),
1221  ),
1222  'mediawiki.special.undelete' => array(
1223  'scripts' => 'resources/src/mediawiki.special/mediawiki.special.undelete.js',
1224  ),
1225  'mediawiki.special.upload' => array(
1226  // @todo merge in remainder of mediawiki.legacy.upload
1227  'scripts' => 'resources/src/mediawiki.special/mediawiki.special.upload.js',
1228  'messages' => array(
1229  'widthheight',
1230  'size-bytes',
1231  'size-kilobytes',
1232  'size-megabytes',
1233  'size-gigabytes',
1234  'largefileserver',
1235  ),
1236  'dependencies' => array(
1237  'mediawiki.libs.jpegmeta',
1238  'mediawiki.util',
1239  ),
1240  ),
1241  'mediawiki.special.userlogin.common.styles' => array(
1242  'styles' => array(
1243  'resources/src/mediawiki.special/mediawiki.special.userlogin.common.css',
1244  ),
1245  'position' => 'top',
1246  ),
1247  'mediawiki.special.userlogin.signup.styles' => array(
1248  'styles' => array(
1249  'resources/src/mediawiki.special/mediawiki.special.userlogin.signup.css',
1250  ),
1251  'position' => 'top',
1252  ),
1253  'mediawiki.special.userlogin.login.styles' => array(
1254  'styles' => array(
1255  'resources/src/mediawiki.special/mediawiki.special.userlogin.login.css',
1256  ),
1257  'position' => 'top',
1258  ),
1259  'mediawiki.special.userlogin.common.js' => array(
1260  'scripts' => array(
1261  'resources/src/mediawiki.special/mediawiki.special.userlogin.common.js',
1262  ),
1263  'messages' => array(
1264  'createacct-captcha',
1265  'createacct-imgcaptcha-ph',
1266  ),
1267  ),
1268  'mediawiki.special.userlogin.signup.js' => array(
1269  'scripts' => 'resources/src/mediawiki.special/mediawiki.special.userlogin.signup.js',
1270  'messages' => array(
1271  'createacct-error',
1272  'createacct-emailrequired',
1273  'noname',
1274  'userexists',
1275  ),
1276  'dependencies' => array(
1277  'mediawiki.api',
1278  'mediawiki.jqueryMsg',
1279  'jquery.throttle-debounce',
1280  ),
1281  ),
1282  'mediawiki.special.javaScriptTest' => array(
1283  'scripts' => 'resources/src/mediawiki.special/mediawiki.special.javaScriptTest.js',
1284  'messages' => array_merge( Skin::getSkinNameMessages(), array(
1285  'colon-separator',
1286  'javascripttest-pagetext-skins',
1287  ) ),
1288  'dependencies' => array(
1289  'mediawiki.Uri',
1290  ),
1291  'position' => 'top',
1292  'targets' => array( 'desktop', 'mobile' ),
1293  ),
1294  'mediawiki.special.version' => array(
1295  'styles' => 'resources/src/mediawiki.special/mediawiki.special.version.css',
1296  ),
1297 
1298  /* MediaWiki Legacy */
1299 
1300  'mediawiki.legacy.ajax' => array(
1301  'scripts' => 'common/ajax.js',
1302  'remoteBasePath' => $GLOBALS['wgStylePath'],
1303  'localBasePath' => $GLOBALS['wgStyleDirectory'],
1304  'dependencies' => array(
1305  'mediawiki.util',
1306  'mediawiki.legacy.wikibits',
1307  ),
1308  'position' => 'top', // Temporary hack for legacy support
1309  ),
1310  'mediawiki.legacy.commonPrint' => array(
1311  'styles' => array( 'common/commonPrint.css' => array( 'media' => 'print' ) ),
1312  'remoteBasePath' => $GLOBALS['wgStylePath'],
1313  'localBasePath' => $GLOBALS['wgStyleDirectory'],
1314  ),
1315  'mediawiki.legacy.config' => array(
1316  // Used in the web installer. Test it after modifying this definition!
1317  'scripts' => 'common/config.js',
1318  'styles' => array( 'common/config.css' ),
1319  'remoteBasePath' => $GLOBALS['wgStylePath'],
1320  'localBasePath' => $GLOBALS['wgStyleDirectory'],
1321  'dependencies' => 'mediawiki.legacy.wikibits',
1322  ),
1323  'mediawiki.legacy.protect' => array(
1324  'scripts' => 'common/protect.js',
1325  'remoteBasePath' => $GLOBALS['wgStylePath'],
1326  'localBasePath' => $GLOBALS['wgStyleDirectory'],
1327  'dependencies' => array(
1328  'jquery.byteLimit',
1329  ),
1330  'position' => 'top',
1331  ),
1332  'mediawiki.legacy.shared' => array(
1333  // Used in the web installer. Test it after modifying this definition!
1334  'styles' => array( 'common/shared.css' => array( 'media' => 'screen' ) ),
1335  'remoteBasePath' => $GLOBALS['wgStylePath'],
1336  'localBasePath' => $GLOBALS['wgStyleDirectory'],
1337  ),
1338  'mediawiki.legacy.oldshared' => array(
1339  'styles' => array( 'common/oldshared.css' => array( 'media' => 'screen' ) ),
1340  'remoteBasePath' => $GLOBALS['wgStylePath'],
1341  'localBasePath' => $GLOBALS['wgStyleDirectory'],
1342  ),
1343  'mediawiki.legacy.upload' => array(
1344  'scripts' => 'common/upload.js',
1345  'remoteBasePath' => $GLOBALS['wgStylePath'],
1346  'localBasePath' => $GLOBALS['wgStyleDirectory'],
1347  'dependencies' => array(
1348  'jquery.spinner',
1349  'mediawiki.api',
1350  'mediawiki.Title',
1351  'mediawiki.util',
1352  ),
1353  ),
1354  'mediawiki.legacy.wikibits' => array(
1355  'scripts' => 'common/wikibits.js',
1356  'remoteBasePath' => $GLOBALS['wgStylePath'],
1357  'localBasePath' => $GLOBALS['wgStyleDirectory'],
1358  'dependencies' => array(
1359  'mediawiki.util',
1360  ),
1361  'position' => 'top',
1362  ),
1363 
1364  /* MediaWiki UI */
1365 
1366  'mediawiki.ui' => array(
1367  'skinStyles' => array(
1368  'default' => 'resources/src/mediawiki.ui/default.less',
1369  'vector' => 'resources/src/mediawiki.ui/vector.less',
1370  ),
1371  'position' => 'top',
1372  'targets' => array( 'desktop', 'mobile' ),
1373  ),
1374  // Lightweight module for button styles
1375  'mediawiki.ui.button' => array(
1376  'skinStyles' => array(
1377  'default' => 'resources/src/mediawiki.ui/components/default/buttons.less',
1378  'vector' => 'resources/src/mediawiki.ui/components/vector/buttons.less',
1379  ),
1380  'position' => 'top',
1381  'targets' => array( 'desktop', 'mobile' ),
1382  ),
1383 
1384  /* OOjs */
1385  // WARNING: OOjs and OOjs-UI are NOT COMPATIBLE with older browsers and
1386  // WILL BREAK if loaded in browsers that don't support ES5
1387  'oojs' => array(
1388  'scripts' => array(
1389  'resources/lib/oojs/oojs.js',
1390  ),
1391  'targets' => array( 'desktop', 'mobile' ),
1392  ),
1393  'oojs-ui' => array(
1394  'scripts' => array(
1395  'resources/lib/oojs-ui/oojs-ui.js',
1396  ),
1397  'styles' => array(
1398  'resources/lib/oojs-ui/oojs-ui.svg.css',
1399  ),
1400  'skinStyles' => array(
1401  'default' => 'resources/lib/oojs-ui/oojs-ui-apex.css',
1402  'minerva' => 'resources/lib/oojs-ui/oojs-ui-agora.css',
1403  ),
1404  'messages' => array(
1405  'ooui-dialog-action-close',
1406  'ooui-outline-control-move-down',
1407  'ooui-outline-control-move-up',
1408  'ooui-outline-control-remove',
1409  'ooui-toolbar-more',
1410  ),
1411  'dependencies' => array(
1412  'oojs',
1413  ),
1414  'targets' => array( 'desktop', 'mobile' ),
1415  ),
1416 );
php
skin txt MediaWiki includes four core it has been set as the default in MediaWiki since the replacing Monobook it had been been the default skin since before being replaced by Vector largely rewritten in while keeping its appearance Several legacy skins were removed in the as the burden of supporting them became too heavy to bear Those in etc for skin dependent CSS etc for skin dependent JavaScript These can also be customised on a per user by etc This feature has led to a wide variety of user styles becoming that gallery is a good place to ending in php
Definition: skin.txt:62
Language\$mMonthAbbrevMsgs
static $mMonthAbbrevMsgs
Definition: Language.php:120
Language\$mMonthGenMsgs
static $mMonthGenMsgs
Definition: Language.php:115
Skin\getSkinNameMessages
static getSkinNameMessages()
Fetch the skinname messages for available skins.
Definition: Skin.php:92
Language\$mMonthMsgs
static $mMonthMsgs
Definition: Language.php:110
array
the array() calling protocol came about after MediaWiki 1.4rc1.
List of Api Query prop modules.
$GLOBALS
$GLOBALS['IP']
Definition: ComposerHookHandler.php:6