[%D0%92%D0%B8%D0%BA
 [[Википедия:…


Упрощение ссылокгаджет для упрощения ссылок в окне редактирования, раскодирующий %-последовательности и по возможности преобразующий ссылки с http:// во [[внутренние]]. Для отображения кнопки гаджета в настройках пользователя должна быть выбрана опция Показывать панель инструментов при редактировании на вкладке Редактирование.

Полная карта внутренних ссылок.

Включить гаджет

Применение править
  • поставить открывающую квадратную скобку ([)
  • скопировать ссылку в окно редактирования
  • после пробела набрать название ссылки (если нужно)
  • поставить закрывающую квадратную скобку (])
  • нажать кнопку   над окном редактирования:
[http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D1%8F%D1%86 зайчик][[Заяц|зайчик]]

Также можно выделить кусок текста, и тогда кнопка обработает все ссылки внутри.

Назначение править

Гаджет предназначен в основном для страниц обсуждений, и его применение достигает следующих целей:

  • вики-код занимает меньше места и становится более читабельным
  • диффы становятся не такими широкими и более читабельными
  • в некоторых браузерах у ссылок становятся читабельными всплывающая подсказка и/или надпись в статусной строке
    пример: ссылка [http://ru.wikipedia.org/w/index.php?title=%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A4%D0%BE%D1%80%D1%83%D0%BC/%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B&action=history с процентами] и [http://ru.wikipedia.org/w/index.php?title=Википедия:Форум/Вопросы&action=history нормальная]
Подробности править

Для преобразования ссылок во внутренние используются префиксы из таблицы проектов Викимедиа, а также meta, commons, incubator, species, strategy и mediazilla. Например, http://meta.wikimedia.org/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C:URL#.D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5 преобразуется в [[meta:Помощь:URL#См. также]]

Кроме того, ссылки через защищённый интерфейс преобразуются в обычные.

Дополнительные параметры править
urlDecoderIntLinks = true //при обработке куска текста также раскодировать «якоря» у [[внутренних]]
urlDecoderKey = 'c' //клавиша быстрого вызова (комбинация зависит от браузера), только для «старой» панели

Для тех, кто предпочитает имена пространств на английском (например, «User:» вместо «Участник:») или их краткие формы вместо полных (например, «ВП:» вместо «Википедия:»), можно задать список замен, которая будет действовать при обработке ссылки перед курсором (но не в режиме выделения текста). Пример списка:

urlDecoderEngNames = {
'User':'Участник',
'User_talk':'Обсуждение_участника',
'Special':'Служебная',
'Template':'Шаблон',
'Template_talk':'Обсуждение_шаблона',
'MediaWiki_talk':'Обсуждение_MediaWiki',
'ВП':'Википедия'
}

Также можно указать дополнительные префиксы из списка meta:Interwiki map, например:

urlDecoderPrefixes = {
 'translatewiki.net/wiki/':'translatewiki',
 'http://toolserver.org/':'tools'	
}
Замечания править
  • Гаджет нельзя механически переносить в другие MediaWiki-проекты, поскольку он использует механизм добавления кнопки из MediaWiki:Gadget-common-action-edit.js; используйте версию из enwiki: en:user:js/urldecoder.
Недостатки править
  • Корректное раскодирование якорей ссылок в общем случае невозможно: например, #2$ и #2.24 порождают одинаковые ссылки. Поэтому редко, но возможны неправильные срабатывания скрипта, и при обработке куска текста желательно перед записью проверять внесённые изменения.
  • Некорректно обрабатываются ссылки с http:// внутри ссылки (например, http://web.archive.org/.../http://site...).
  • Некоторые другие недостатки указаны участниками на странице обсуждения.
См. также править
  • Код гаджета: MediaWiki:Gadget-urldecoder.js
  • copyWikilinks.js — скрипт для копирования вики-ссылок на страницы, разделы и страницы по ссылкам нажатием клавиш