Manual:Interface/JavaScript/ru

MediaWiki:Common.js содержит код на JavaScript, который будет загружен для всех пользователей. Введите «MediaWiki:Common.js» в поисковую строку вашей вики. Это сообщит, если страница не существует; в таком случае, если вы обладаете соответствующими, просто создайте страницу с требуемым кодом. Существуют аналогичные страницы, затрагивающие только пользователей отдельных (см. ниже).

Если выставлена в истинное значение, пользователи могут кастомизировать личный интерфейс, создавая персональные скрипты на собственных подстраницах или импортируя себе чужие персональные скрипты. облегчает подключение и распространение скриптов, см. .

Эта страница описывает доступные переменные состояния и конфигурации. Об общем JavaScript API см. документацию JSDuck.



Список страниц JavaScript
Note that any scripts or gadgets won't load on Special:Preferences itself, or if safemode is used.



Глобальные скрипты

 * MediaWiki:Common.js - для всех тем оформления кроме мобильного сайта, предоставляемого
 * MediaWiki:skinname.js - для отдельной темы оформления, например, MediaWiki:Vector.js
 * - для группы пользователей, например, MediaWiki:Group-sysop.js
 * MediaWiki:Mobile.js - только для мобильной версии, предоставляемой
 * Special:Gadgets - can be activated by any user in, or may be enabled by default for all users; provided by



Персональные скрипты
Доступно только, если установлена на.


 * User:Example/common.js - (все темы оформления — введено в MW v1.17)
 * User:Example/skinname.js - для конкретной темы оформления, например, User:Example/vector.js; всегда в нижнем регистре)
 * User:Example/global.js - per, if is in use in for this family

To facilitate JavaScript programming, the MediaWiki software exposes a number of configuration values in an object called.

These values can be accessed through, documented at ResourceLoader/Core modules.

All pages (user/page-specific)
Related to the user currently viewing the page:

Some pages
Some additional variables are present only depending on the page namespace, wiki configuration and/or user preferences.

Page specific (Wikibase extension)
Some additional information will be available when the site supports :



Хуки для расширений

 * - Начиная с версии MediaWiki 1.17 расширения могут добавлять собственные глобальные переменные с помощью этого хука.
 * - Начиная с версии MediaWiki 1.14 расширения могут добавлять собственные переменные в OutputPage. Если переменная не зависит от отображаемой страницы, используйте хук.