Commons:Гаджет

From Wikimedia Commons, the free media repository
Jump to: navigation, search
This page is a translated version of a page Commons:Gadget and the translation is 87% complete. Changes to the translation template, respectively the source language can be submitted though Commons:Gadget and have to be approved by a translation administrator.

Other languages:
Deutsch • ‎English • ‎Esperanto • ‎suomi • ‎français • ‎עברית • ‎日本語 • ‎polski • ‎português do Brasil • ‎русский
The Gadget tab of Preferences on French Wikipedia

Gadgets are standard user scripts which extend the functionality of MediaWiki, the software on which Commons runs, and are available to easily install via a user's Preferences. (Other user scripts are available which must be installed manually.) Individual gadgets can be activated or deactivated (some are activated by default) by visiting your Preferences (you must be logged in) and ticking the relevant box. Most gadgets require JavaScript to be enabled in your browser.

Технические детали[edit]

Определение[edit]

  • MediaWiki:Gadgets-definition добавленные сюда гаджеты появляются в Настройках
    • Гаджеты могут быть предназначены только для пользователей с определёнными правами. К примеру, rights=delete на странице определения гаджета. Гаджеты могут загружаться по умолчанию (в том числе и для незарегистрированных пользователей) при добавлении default. Или только для вошедших в систему: rights=upload.
  • Special:Gadgets содержит обзор всех установленных гаджетов, со ссылками на их файлы сценариев
  • MediaWiki:Common.js загружает несколько скриптов автоматически

Локализация[edit]

  • Локализация гаджетов, в случае необходимости, осуществляется различными способами. Обычно это происходит в каждом сценарии гаджета или на отдельной подстранице (например, MediaWiki:Gadget-HotCat.js/de). {{Gadget-talk}} категорирует локализации, и при необходимости размешает скрипты в Category:User scripts needing internationalisation.
  • Локализацию описания гаджета можно сделать, создав подстраницу /xx к главной (английской) странице описания гаджета (например, MediaWiki:Gadget-Cat-a-lot и MediaWiki:Gadget-Cat-a-lot/fr). Special:Preferences при помощи {{gadget-desc}} размещает ссылку «перевести это», упрощая процедуру.

Шаблоны[edit]

  • {{Gadget-state}} хранит некоторую информацию о гаджетах и должен поддерживаться в актуальном состоянии. Индикация состояния гаджета запрошена в Bugzilla49501
  • {{Gadget-desc}} стандартизирует описания гаджетов (как показано в Настройках)
  • {{Gadget-help}} и {{Gadget-talk}} стандартизируют заголовки на страницах помощи гаджетов и страницах обсуждения
  • {{ActivateGadget}} и {{DeactivateGadget}} генерируют ссылки, которые будучи вставленными в адресную строку включают или отключают гаджет
  • У некоторых гаджетов информация о совместимости с браузерами может быть выложена на подстраницу (например, Help:Gadget-PrettyLog/Compatibility); это общепринятый формат, но не шаблон

Ограничения[edit]

Since MediaWiki 1.18, gadgets (and user CSS/JS) are not loaded on certain special pages, for security reasons. This includes Special:Preferences, breaking the previous means of moving gadgets to other parts of the Preferences. See Bugzilla18186. Bugzilla33220 requests a native MediaWiki replacement for what was previously done in Javascript.

Баги[edit]

  • Bugzilla19288 — Статистика использования гаджетов

Ссылки[edit]

  • Commons:User Scripts — проект для улучшения гаджетов и пользовательских скриптов
  • mw:Extension:Gadgets — расширение MediaWiki, делающее возможным использование гаджетов