Проект:Check Wikipedia/Замена прямых интервики-ссылок

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Скриншот интерфейса гаджета на примере статьи «Слобода Восстания»

Короткая ссылка-перенаправление

Гаджет для замены прямых интервики-ссылок (IWRM.js, от англ. interwiki removal) разработан для исправления ошибок 68-го фильтра проекта Check Wikipedia через специальный интерфейс в полуавтоматическом режиме. Он выдаёт список страниц в поиске, в коде которых найдены прямые интервики-ссылки, и выводит разницу версий с полями ввода, в которых можно отредактировать сгенерированную автоматически конструкцию (ссылку через шаблон {{iw}} или вики-ссылку на существующую статью в русской Википедии) или абзацы с ними. Работа возможна для отдельных страниц русской Википедии (через меню «Инструменты») или для всех возможных по поиску.

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

Начать работу

Доступно только при включённом гаджете [включить | отключить]

Инструкция[править код]

  • Загрузить ещё 50/500 — добавить в список доступных статей ещё 50 (500 для администраторов и инженеров).
    Гаджет подгружает данные автоматически, когда у вас остаётся 10 и менее обработанных статей (обработанными считаются статьи, которые были записаны или пропущены при работе со скриптом). Учтите, что для поиска необходимого списка гаджет использует ресурсоёмкий запрос к серверу, так что самостоятельно подгружать данные стоит в крайних случаях.
  • Случайная статья — выбрать из списка доступных статей случайную.
  • Править весь абзац — если для обработки ссылки или ссылок необходимо исправить окружающий их текст, можно нажать на эту кнопку под списком ссылок. Уже обработанные ссылки в доступных ранее полях ввода будут заменены. Обратной замены нет, при повторном нажатии на «Править весь абзац» введённый ранее текст сохранён не будет.
  • Пропустить страницу — убрать статью из списка обработки без записи изменений.

Для того, чтобы пропустить ту или иную ссылку при обработке всей статьи, оставьте соответствующее ей поле ввода пустым. Тем не менее, старайтесь заменять все интервики-ссылки: 1) не до конца обработанная статья всё ещё будет показываться другим редакторам; 2) при записи изменений гаджет автоматически помечает статью как выполненную в интерфейсе проекта Check Wikipedia.

По умолчанию гаджет осуществляет ряд проверок:

  • курсор перемещается к первому незаполненному параметру в шаблонах вида {{iw||текст|lang|title}};
  • курсор перемещается к тексту ссылки в существующих ссылках;
  • заголовок статьи в русской Википедии проверяется на существование в конструкциях вида {{iw|Статья (только при правке в режиме шаблона, а не абзаца);
  • изменения не сохраняются с незаполненным первым параметром.

Гаджет поддерживает и рекомендует использовать в первую очередь шаблон {{iw}} (перенаправление на {{Не переведено 5}}). Другие шаблоны из серии шаблонов {{Не переведено}} также могут использоваться при работе с гаджетом, но по умолчанию гаджет предлагает использовать {{iw}}.

Рекомендации[править код]

  • Если у поля ввода отсутствует ссылка на элемент Викиданных, обязательно проверьте название статьи в другом разделе. Скорее всего это значит, что статьи в другом разделе с таким названием нет.
  • Следите, чтобы подставленной существующей статьёй в русской Википедии не оказалась страница-неоднозначность. В таких случаях надо самостоятельно ввести шаблон {{iw}}, гаджет не может уследить за этим за вас.
  • При наличии ссылки на раздел статьи в другой Википедии лучше исправлять ссылку на саму статью, если вообще её исправлять, а не делать ссылку формата Переведённое название#Переведённый раздел.
  • Гаджет даёт сохранить статью с существующей статьёй в шаблоне {{iw}}. Проверяйте, что в таких случаях у вас стоит правильное название, иначе бот WinterheartBot затем исправит шаблон на неправильную статью.
  • Будьте внимательны при исправлении ссылок на персоналии — следите, чтобы вводимое вами название статьи было в именительном падеже, гаджет не может уследить за этим за вас.
  • В случае, если ссылка на иноязычный раздел стоит в качестве сноски для какого-либо факта, удаляйте данную сноску через правку всего абзаца и поставьте запрос источника ({{подст:АИ}}), если считаете нужным.
  • В случае, если ссылка стоит в скобках в рамках шаблона {{lang}}, попытайтесь перенести её в основной текст через правку всего абзаца.
  • Если ссылка стоит после синей ссылки на русскую статью — удаляйте её, либо, при целесообразности приведения наименования объекта на языке оригинала, оформляйте вместо ссылки текст над ней в шаблон {{lang}}.
  • Во многих статьях на музыкальную тематику стоит текст формата «См. дискографию в английской Википедии». В таких случаях лучше ничего не исправлять или поправить статью вручную, перенеся дискографию из другого раздела, потому что иначе их будет сложнее детектировать.

Выбор статей[править код]

Для того, чтобы запустить гаджет на произвольном списке статей, нужно выполнить следующее:

  1. Открыть гаджет, подождать, пока он загрузится.
  2. Открыть консоль браузера (F12 в большинстве браузеров). Скопировать туда код следующего вида:
    IWRM.Init( [
        "статья 1",
        "статья 2",
        // ...
        "последняя статья"
    ] );
    
  3. Гаджет начнёт грузиться ещё раз, но без прогрессбара, это нормально, снова надо будет подождать.

Клавиатурные сочетания[править код]

Стандартные клавиши доступа в некоторых браузерах (например, в «Файрфоксе») могут быть использованы только в сочетаниях Alt+Shift. Для простоты все сочетания даны здесь с клавишей Alt.

  • Переход по статьям:
    • Alt+A — к предыдущей статье
    • Alt+D — к следующей статье
  • Переход по полям ввода:
    • Alt+J — к предыдущему полю ввода
    • Alt+K — к следующему полю ввода
  • Alt+S / Ctrl+Enter — записать страницу
  • Alt+B — переход к описанию изменений
  • Alt+I — пропустить страницу
  • Переход к текущей статье:
    • Alt+C — открыть текущую статью
    • Alt+E — править текущую статью
    • Alt+T — открыть обсуждение (если есть вкладка)

Отладка[править код]

Гаджет поддерживается участником stjn. Ошибки и предложения пишите на этой странице обсуждения.

Обновления:

  • 6 января 2024: добавлены клавиатурные сочетания, добавлена поддержка всех видов {{не переведено}} при проверке статьи на существование, добавлен автоматический пропуск статей без ссылок при перехода, размещение курсора стало более умным.
  • 29 июля 2023: добавлена возможность использовать скрипт с любой страницы (изначально для неё самой и страниц с похожим названием, по кнопке — и для других страниц) и разрешение конфликтов редактирования.
  • 14 марта 2018: добавлена возможность замены конструкций вида
    [[ссылка]] ({{lang-en|[[:de:Link|link]]}}{{iw|ссылка||de|Link}} ({{lang-en|link}}
  • 10 марта 2018: добавлена проверка текста в первом параметре шаблона {{iw}} на существование статей в русской Википедии.
  • 27 февраля 2018: первая публичная версия гаджета.

Рейтинг[править код]

Составлено с помощью SQL-запроса. Общее число правок доступно на служебной странице с метками (16 846 по состоянию на 30 декабря 2023).

Рейтинг по числу правок с гаджетом (30 декабря 2023)
Учётная запись Число правок
Facenapalm 6408
Bezik 2048
Stjn 1671
Pacha Tchernof 710
Salixinto 648
Ле Лой 619
Wikisaurus 595
Hlundi 585
ShinePhantom 475
MocnyDuham 448
Movses 372
RoadTrain 257
A.sav 232
Kmorozov 181
Le Loy 175
Zanka 142
Hdfan2 123
Рогволод 84
TenBaseT 75
Dima st bk 74
Vanyka-slovanyka 73
Pessimist2006 73
Deltahead 72
Флаттершай 67
Андрей Романенко 60
OlegCinema 51
Xplt 49
Pticy uleteli 39
Well very well 38
Komap 32
Meteorych 25
Sleeps-Darkly 22
Okras 20
Vladimir Solovjev 15
Janwuf 14
Meiræ 14
Carn 11
Abiyoyo 10
Maxinvestigator 7
Ping08 7
Skazi 7
Хоть кто-то 6
Viper688 5
Evs 5
Elrond1 2eleven 5
1234qwer1234qwer4 5
Excellence 5
Iluvatar 5
Rich Flight22 4
Springhead 4
Bonchiver 4
Alexei Kopylov 3
Toto 3
Викиенот 3
Sudzuki Erina 3
Niklitov 2
Ailbeve 2
Kalendar 2
Solidest 2
Grumbler eburg 2
Leokand 2
ParticipantOfTheEncyclopedia 2
Miniquest 2
Putnik 1
Oleg4280 1
La loi et la justice 1
Ptyz314 1
Rampion 1
Lasius 1
Frind Frind 8 1
Jaguar K 1

См. также[править код]