Commons:Гаджеты

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
This page is a translated version of a page Commons:Gadgets and the translation is 100% complete. Changes to the translation template, respectively the source language can be submitted through Commons:Gadgets and have to be approved by a translation administrator.
Вкладка «Гаджеты» в Настройках Википедии на французском языке

Гаджеты — стандартные пользовательские скрипты, которые расширяют функциональные возможности MediaWiki, программного обеспечения, на котором работает Викисклад. Они доступны для простой установки в разделе Настройки. Существую также и другие пользовательские скрипты, но они должны быть установлены вручную. Индивидуальные гаджеты можно включить или выключить (некоторые из них активны по умолчанию), зайдя в раздел ваших настроек (вы должны быть авторизованы) и поставив соответствующую галочку. Для работы большинства гаджетов требуется включение JavaScript в вашем браузере.

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

Определение

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

Локализация

  • Локализация гаджетов, в случае необходимости, осуществляется различными способами. Обычно это происходит в каждом сценарии гаджета или на отдельной подстранице (например, 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}} размещает ссылку «перевести это», упрощая процедуру.

Шаблоны

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

Ограничения

Начиная с версии MediaWiki 1.18, гаджеты (и пользовательские CSS/JS) не подгружаются на некоторых специальных страницах по соображениям безопастности. Среди тех страниц — Special:Preferences, ломающее прежние способы перемещения гаджетов в другие разделы Настроек.

Ссылки