Проект: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. Ошибки и предложения пишите на этой странице обсуждения.

Обновления:

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

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

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

Рейтинг по числу правок с гаджетом (16 мая 2024)
Учётная запись Число правок
A particle for world to form 6657
Bezik 2086
Stjn 1815
Lvova 1608
Pacha Tchernof 710
Salixinto 648
Ле Лой 619
Wikisaurus 595
Hlundi 585
MocnyDuham 513
ShinePhantom 475
Movses 372
A.sav 298
RoadTrain 257
Le Loy 202
Kmorozov 199
Vanyka-slovanyka 147
Zanka 142
Hdfan2 122
Рогволод 105
TenBaseT 75
Dima st bk 74
Pessimist2006 73
Deltahead 72
Флаттершай 67
Андрей Романенко 60
OlegCinema 51
Elrond1 2eleven 51
Xplt 49
Pticy uleteli 39
Well very well 39
Okras 32
Komap 32
Meteorych 25
Sleeps-Darkly 23
Vladimir Solovjev 20
Megitsune-chan 19
Janwuf 17
Viper688 15
Meiræ 14
Carn 11
Abiyoyo 10
Ping08 7
Skazi 7
Maxinvestigator 7
Хоть кто-то 6
Evs 5
Solidest 5
1234qwer1234qwer4 5
Excellence 5
Iluvatar 5
Rich Flight22 4
Springhead 4
Bonchiver 4
Toto 3
AleUst 3
Викиенот 3
Sudzuki Erina 3
Alexei Kopylov 3
Niklitov 2
Ailbeve 2
Kalendar 2
I am smiling 2
Grumbler eburg 2
Leokand 2
ParticipantOfTheEncyclopedia 2
Miniquest 2
La loi et la justice 1
Ptyz314 1
Rampion 1
Lasius 1
Frind Frind 8 1
Jaguar K 1
Putnik 1
Oleg4280 1
Горизонт событий 1

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