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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
→‎Рейтинг: обновление
уточнения по запросу user:MBH
Строка 4: Строка 4:
'''Гаджет для замены прямых интервики-ссылок''' (''[[MediaWiki:Gadget-iwrm.js|IWRM.js]]'', от {{lang-en|'''i'''nter'''w'''iki '''r'''e'''m'''oval}}) разработан для исправления опытными участниками русской Википедии ошибок 68-го фильтра [[Проект:Check Wikipedia|проекта Check Wikipedia]] через специальный интерфейс в полуавтоматическом режиме. Он выдаёт список страниц в поиске, в коде которых найдены прямые интервики-ссылки, и выводит разницу версий с полями ввода, в которых можно отредактировать сгенерированную автоматически конструкцию (ссылку через шаблон {{tl|iw}} или вики-ссылку на существующую статью в русской Википедии) или абзацы с ними.
'''Гаджет для замены прямых интервики-ссылок''' (''[[MediaWiki:Gadget-iwrm.js|IWRM.js]]'', от {{lang-en|'''i'''nter'''w'''iki '''r'''e'''m'''oval}}) разработан для исправления опытными участниками русской Википедии ошибок 68-го фильтра [[Проект:Check Wikipedia|проекта Check Wikipedia]] через специальный интерфейс в полуавтоматическом режиме. Он выдаёт список страниц в поиске, в коде которых найдены прямые интервики-ссылки, и выводит разницу версий с полями ввода, в которых можно отредактировать сгенерированную автоматически конструкцию (ссылку через шаблон {{tl|iw}} или вики-ссылку на существующую статью в русской Википедии) или абзацы с ними.


Гаджет находится в режиме бета-тестирования. Работа через гаджет доступна участникам, имеющим флаги автопатрулируемого, патрулирующего или администратора, чтобы правки не мешали работе по [[Википедия:Патрулирование|патрулированию статей]].
Гаджет находится в режиме бета-тестирования. Работа через гаджет доступна автопатрулируемым, патрулирующим или администратор_кам, чтобы правки не создавали дополнительную работу по [[Википедия:Патрулирование|патрулированию статей]].


<div class="group-autoreview-show group-editor-show group-sysop-show">
<div class="group-autoreview-show group-editor-show group-sysop-show">
Строка 22: Строка 22:
По умолчанию гаджет осуществляет ряд проверок:
По умолчанию гаджет осуществляет ряд проверок:
* курсор перемещается к первому незаполненному параметру в шаблонах вида <code><nowiki>{{iw||текст|lang|title}}</nowiki></code>;
* курсор перемещается к первому незаполненному параметру в шаблонах вида <code><nowiki>{{iw||текст|lang|title}}</nowiki></code>;
* заголовок статьи в русской Википедии проверяется на существование в конструкциях вида <code><nowiki>{{iw|Статья</nowiki></code>;
* заголовок статьи в русской Википедии проверяется на существование в конструкциях вида <code><nowiki>{{iw|Статья</nowiki></code> (при правке в режиме шаблона, а не абзаца);
* изменения не сохраняются с незаполненным первым параметром.
* изменения не сохраняются с незаполненным первым параметром.
В целях экономии кода (как гаджета, так и статей) такие проверки осуществляются ''только'' для шаблона {{tl|iw}} (перенаправление на {{tl|Не переведено 5}}). Другие шаблоны типа {{tl|Не переведено}} также могут использоваться при работе с гаджетом, но из-за отсутствия этих проверок это не рекомендуется.
В целях экономии кода (как гаджета, так и статей) такие проверки осуществляются ''только'' для шаблона {{tl|iw}} (перенаправление на {{tl|Не переведено 5}}). Другие шаблоны типа {{tl|Не переведено}} также могут использоваться при работе с гаджетом, но из-за отсутствия этих проверок это не рекомендуется.
Строка 29: Строка 29:
* Если у поля ввода отсутствует ссылка на элемент Викиданных, ''обязательно'' проверьте название статьи в другом разделе. Скорее всего это значит, что статьи в другом разделе с таким названием нет.
* Если у поля ввода отсутствует ссылка на элемент Викиданных, ''обязательно'' проверьте название статьи в другом разделе. Скорее всего это значит, что статьи в другом разделе с таким названием нет.
* Следите, чтобы подставленной существующей статьёй в русской Википедии не оказалась страница-неоднозначность. В таких случаях надо самостоятельно ввести шаблон {{tl|iw}}, гаджет не может уследить за этим за вас.
* Следите, чтобы подставленной существующей статьёй в русской Википедии не оказалась страница-неоднозначность. В таких случаях надо самостоятельно ввести шаблон {{tl|iw}}, гаджет не может уследить за этим за вас.
* Гаджет даёт сохранить статью с существующей статьёй в шаблоне {{tl|iw}}. Проверяйте, что в таких случаях у вас стоит правильное название, иначе специальный бот затем исправит шаблон на неправильную статью.
* Гаджет даёт сохранить статью с существующей статьёй в шаблоне {{tl|iw}}. Проверяйте, что в таких случаях у вас стоит правильное название, иначе бот [[User:WinterheartBot|WinterheartBot]] затем исправит шаблон на неправильную статью.
* Будьте внимательны при исправлении ссылок на персоналии — следите, чтобы вводимое вами название статьи было в именительном падеже, гаджет не может уследить за этим за вас.
* Будьте внимательны при исправлении ссылок на персоналии — следите, чтобы вводимое вами название статьи было в именительном падеже, гаджет не может уследить за этим за вас.
* В случае, если ссылка на иноязычный раздел стоит в качестве сноски для какого-либо факта, удаляйте данную сноску через правку всего абзаца и поставьте запрос источника (<code><nowiki>{{подст:АИ}}</nowiki></code>), если считаете нужным.
* В случае, если ссылка на иноязычный раздел стоит в качестве сноски для какого-либо факта, удаляйте данную сноску через правку всего абзаца и поставьте запрос источника (<code><nowiki>{{подст:АИ}}</nowiki></code>), если считаете нужным.
Строка 38: Строка 38:
Для того, чтобы запустить гаджет на произвольном списке статей, нужно выполнить следующее:
Для того, чтобы запустить гаджет на произвольном списке статей, нужно выполнить следующее:
# Открыть гаджет, подождать, пока он загрузится.
# Открыть гаджет, подождать, пока он загрузится.
# Открыть консоль браузера (F12 в большинстве браузеров). Скопировать туда код следующего вида: <source lang="javascript">IWRM.list = [
# Открыть консоль браузера (F12 в большинстве браузеров). Скопировать туда код следующего вида: <syntaxhighlight lang="javascript">IWRM.list = [
"статья 1",
"статья 1",
"статья 2",
"статья 2",
Строка 45: Строка 45:
];
];
IWRM.Init();
IWRM.Init();
</syntaxhighlight>
</source>
# Гаджет начнёт грузиться ещё раз, но без прогрессбара, это нормально, снова надо будет подождать.
# Гаджет начнёт грузиться ещё раз, но без прогрессбара, это нормально, снова надо будет подождать.


Строка 58: Строка 58:


== Рейтинг ==
== Рейтинг ==
Составлено с помощью [[quarry:query/43806|SQL-запроса]]. Общее число правок [[Special:Tags|доступно на служебной странице с метками]] (11 976 по состоянию на 29 июля 2023).
Составлено с помощью [[quarry:query/43806|SQL-запроса]]. Общее число правок [[Special:Tags|доступно на служебной странице с метками]] ({{число|11976}} по состоянию на 29 июля 2023).


{| class="wikitable"
{| class="wikitable"

Версия от 07:21, 29 июля 2023

Скриншот интерфейса гаджета на примере статьи «Франция»

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

Гаджет для замены прямых интервики-ссылок (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}}. Проверяйте, что в таких случаях у вас стоит правильное название, иначе бот WinterheartBot затем исправит шаблон на неправильную статью.
  • Будьте внимательны при исправлении ссылок на персоналии — следите, чтобы вводимое вами название статьи было в именительном падеже, гаджет не может уследить за этим за вас.
  • В случае, если ссылка на иноязычный раздел стоит в качестве сноски для какого-либо факта, удаляйте данную сноску через правку всего абзаца и поставьте запрос источника ({{подст:АИ}}), если считаете нужным.
  • В случае, если ссылка стоит в скобках в рамках шаблона {{lang}}, попытайтесь перенести её в основной текст через правку всего абзаца.
  • Если ссылка стоит после синей ссылки на русскую статью — удаляйте её, либо, при целесообразности приведения наименования объекта на языке оригинала, оформляйте вместо ссылки текст над ней в шаблон {{lang}}.

Выбор статей

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

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

Отладка

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

Обновления

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

Рейтинг

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

Рейтинг по числу правок с гаджетом (29 июля 2023)
Участни_ца Количество правок
Facenapalm 2633
Bezik 2035
Stjn 1518
Salixinto 633
Ле Лой 620
Wikisaurus 596
Pacha Tchernof 592
Hlundi 585
ShinePhantom 477
Movses 373
RoadTrain 257
A.sav 224
Kmorozov 173
Zanka 142
Hdfan2 123
Рогволод 82
Dima st bk 74
TenBaseT 73
Pessimist2006 73
Deltahead 72
Флаттершай 67
Андрей Романенко 61
OlegCinema 51
Xplt 50
Pticy uleteli 39
Well very well 38
Komap 32
Meteorych 25
Okras 20
Janwuf 14
Carn 11
Abiyoyo 10
Meiræ 10
Vladimir Solovjev 8
Maxinvestigator 7
Skazi 7
Хоть кто-то 6
Iluvatar 5
Viper688 5
Ping08 5
Evs 5
1234qwer1234qwer4 5
Springhead 4
Bonchiver 4
Alexei Kopylov 3
Toto 3
Sudzuki Erina 3
Miniquest 2
Niklitov 2
Ailbeve 2
Викиенот 2
Vanyka-slovanyka 2
Kalendar 2
Solidest 2
Grumbler eburg 2
ParticipantOfTheEncyclopedia 2
Frind Frind 8 1
Jaguar K 1
Putnik 1
Oleg4280 1
Le Loy 1
La loi et la justice 1
Ptyz314 1
Lasius 1

См. также