Википедия:АвтоЭд

Пользовательский скрипт, автоматизирующий очистку статей Википедии
  • ВП:АЭД

AutoEd ( источник ) — это пользовательский скрипт , который помогает автоматически вносить определенные изменения в статьи. Он также позволяет легко разрабатывать, использовать и настраивать пользовательские скрипты, связанные с автоматической очисткой статей. Он основан на CodeFixer, скрипте Plastikspork и Formatter , но допускает дальнейшую настройку и более простое создание новых функций. В настоящее время поддерживается в основном Plastikspork .

AutoEd не следует использовать для внесения правок, которые только удаляют пробелы или не вносят никаких изменений в фактический вид статьи. Существуют исключения, такие как исправления синтаксических ошибок или удаление невидимых символов; см. WP:COSMETICBOT для получения подробной информации и ссылок.

Руководство по установке

Установить AutoEd ОЧЕНЬ просто, и вам не нужно ни капли технических навыков! Если вы можете следовать рецепту приготовления сэндвича с арахисовым маслом и желе , вы можете установить этот скрипт. Инструкции ниже. Если вы волнуетесь, попросите помощи на странице обсуждения .

  1. Войдите в Википедию. (Эта функция доступна только зарегистрированным пользователям.)
  2. Убедитесь, что ваш веб-браузер поддерживает JavaScript. Если вы не используете браузер десятилетней давности или явно не приказали ему отключить JavaScript, вам не нужно ничего делать.
  3. Перейдите на страницу common.js .
    • Опытные пользователи могут захотеть активировать AutoEd только тогда, когда активен определенный скин . Поэтому вместо этого им следует перейти на страницу .js, соответствующую их текущему скину. См. вкладку "Внешний вид" в Special:Preferences для списка всех страниц .js.
  4. Нажмите «Изменить» или «Создать» на странице .js.
  5. Добавьте один из пресетов на страницу и сохраните его . Чтобы импортировать все «официальные» модули, добавьтеimportScript('Wikipedia:AutoEd/complete.js');
    • Если вы хотите использовать модули, не включенные в пресеты, см. § Настройка ниже.
    • Чтобы установить «полный» модуль на все вики, импортируйте следующий код в m:Special:MyPage/global.js: Убедитесь, что правки AutoEd соответствуют собственному руководству по стилю каждой вики.mw.loader.load('//en.wikipedia.org/w/index.php?title=Wikipedia:AutoEd/complete.js&action=raw&ctype=text/javascript');
  6. Перейдите на любую страницу, которую вы можете редактировать. В раскрывающемся меню «Дополнительно» или «Инструменты» в верхней части статьи вы должны увидеть новую запись с надписью «авторедактирование». Эта запись должна быть видна как в режиме просмотра, так и в режиме редактирования. Если вы ее не видите, обойдите кэш или обратитесь к нам за помощью.

Документация

Этот скрипт может помочь вносить изменения, используя регулярные выражения для замены определенных строк текста (обычно ошибок) в статьях на другие, правильные строки текста. Основная настройка создает одну вкладку в верхней части страницы под названием «автоматическое редактирование». Щелчок по этой вкладке откроет форму редактирования (если она еще не открыта) и запустит скрипт, внеся различные исправления в зависимости от используемых вами модулей, и, наконец, нажав кнопку «diff», вы сможете увидеть изменения. На данный момент модули очень ограничены, а настройка не полностью реализована, но описанные ниже предустановки представляют собой простой способ использования скрипта без необходимости знать JavaScript или понимать технические детали скрипта.

Настройка

Wikipedia:AutoEd/Customization будет содержать подробности о том, как настроить этот скрипт и создать новые модули и пресеты. Он еще не завершен, но в настоящее время содержит некоторую базовую информацию о переменных и выборе собственных модулей, которая может быть полезна.

wikEd

AutoEd также совместим с wikEd . Однако для его правильной работы вам необходимо добавить следующее на страницу monobook.js . Это отключает автоматическое открытие страницы различий, но в данный момент необходимо для корректного внесения изменений AutoEd в wikEd.

autoEdClick = false ;  

Предустановки

Хотя каждый пользователь может настроить AutoEd в соответствии со своими личными вкусами и даже использовать его базовое кодирование для создания других скриптов, AutoEd имеет ряд "предустановленных" настроек, которые можно использовать без каких-либо знаний JavaScript. На данный момент были созданы "базовые", "wikichecker", "formatter" и "полные" предустановки, хотя то, что они делают, будет продолжать расширяться, и больше предустановок может быть создано любым пользователем или по запросу.

Чтобы установить предустановку, просто добавьте код, указанный в каждом разделе, на страницу monobook.js (если вы используете другой скин, вы, вероятно, знаете, что делать) и очистите кэш, следуя инструкциям на этой странице. После этого скрипт должен быть установлен и готов к использованию; если он не работает, сообщите об этом на странице обсуждения , чтобы мы могли попытаться это исправить.

Базовый

«Базовый» пресет служит для устранения различных проблем с викитекстом, заголовками, шаблонами и ISBN.

importScript ( 'Википедия:AutoEd/basic.js' );

После установки вкладка "auto ed" должна появиться на всех страницах, не относящихся к обсуждению. Нажатие на нее запустит следующие исправления:

  • HTML-сущности, такие как Ö, будут заменены соответствующими символами Unicode, такими как Ö.
  • Некоторые заголовки будут исправлены в соответствии с руководством по стилю (например, «Веб-ссылки» станут «Внешние ссылки»).
  • HTML-код, такой как <i> или <h1>, будет заменен эквивалентным вики-текстом.
  • <br> HTML-теги будут исправлены для использования правильного синтаксиса HTML или XHTML.
  • Перед косой чертой в <references /> будет добавлен пробел, чтобы он больше походил на обратно совместимый XHTML.[1]
  • Ненужный префикс «Template:» будет удален из имен шаблонов.
  • Управляющие символы Unicode будут удалены. Эти символы трудно удалить вручную, поскольку они все «невидимы», но они могут вызвать проблемы и неоправданно увеличить размер страницы.
  • Некоторые викиссылки будут упрощены. Например, [[dog|dogs]] станет [[dog]]s. Викиссылки, которые ссылаются на текущую статью, также будут удалены.
  • Перенаправления на {{ Reflist }} изменены так, чтобы фактически использовать основной шаблон {{ Reflist }} (это может помочь некоторым скриптам, которые не определяют перенаправления как совпадающие с основным шаблоном).
  • Замененные шаблоны {{ Reflist }} заменяются незамещенной версией.
  • Жирный текст удаляется из начала и конца заголовков; обычно это ненужное форматирование.
  • Двоеточия удаляются из конца заголовков; обычно считается дурным тоном ставить двоеточие после названия раздела для «введения» основного текста раздела.

При желании вы можете просмотреть код этого пресета на Wikipedia:AutoEd/basic.js .

Форматировщик

Этот пресет предназначен для замены скрипта Formatter и включает в себя большинство функций этого скрипта, а также несколько дополнительных.

importScript ( 'Википедия:AutoEd/formatter.js' );

Этот скрипт включает в себя все функции базового скрипта, за исключением шаблона и очистки ISBN, а также следующее:

  • Пробелы очищаются.

Он также отличается от базовой версии тем, что название вкладки в верхней части экрана изменено на «Формат».

Код этого пресета можно посмотреть на Wikipedia:AutoEd/formatter.js .

Wikichecker

Этот пресет предназначен для исправления как можно большего количества ошибок, перечисленных на Wikipedia:WikiProject Check Wikipedia, насколько это возможно для полуавтоматического скрипта.

importScript ( 'Википедия:AutoEd/wikichecker.js' );

Этот скрипт включает в себя все функции базового скрипта, а также следующие:

  • HTML-таблицы будут преобразованы в wiki-таблицы. Это изменение часто требует тонкой настройки, чтобы убедиться, что нет никаких проблем, поэтому оно не включено в базовый скрипт.
  • Теги <br> будут удалены из концов описаний изображений, вики-ссылок и шаблонов, а также когда они находятся в конце строк в маркированных списках. Это изменение иногда может вызывать ошибки, поэтому требуется более детальная ручная проверка, чем при некоторых исправлениях.

Она также отличается от базовой версии тем, что в сводке автоматического редактирования содержится ссылка на страницу WikiProject Check Wikipedia, а название вкладки в верхней части экрана изменено на «проверка».

Код этого пресета можно посмотреть на Wikipedia:AutoEd/wikichecker.js .

Полный

Этот пресет делает именно то, что, по его словам, и должен: он содержит большинство модулей, созданных для AutoEd.

importScript ( 'Wikipedia:AutoEd/complete.js' );

Код этого пресета можно посмотреть на Wikipedia:AutoEd/complete.js .

Модули

Сообщество

В этой таблице перечислены основные «модули» сообщества, доступные для использования.

МодульБазовыйФорматировщикWikiCheckerПолныйОписание
ExtraBreaksНетНетДаДаУдаляет некоторые лишние теги <br> и <br />
Полная ширинаНетНетНетДаЗаменяет полноширинные символы на обычные символы. Может неправильно заменять интервики
ЗаголовкиДаДаДаДаОчищает названия заголовков и синтаксис
HTMLToWikitextДаДаДаДаПреобразует HTML-код в соответствующий вики-текст
ISBNДаНетДаДаУдаляет ненужные суффиксы из «ISBN»
СсылкиДаДаДаДаУстраняет некоторые распространенные проблемы с внешними ссылками
ТаблицыВВикитекстНетНетДаДаПреобразует HTML-таблицы в вики-таблицы (обычно требует дополнительного редактирования, чтобы убедиться в отсутствии ошибок).
ШаблоныДаНетДаДаОчищает синтаксис шаблонов.
UnicodeControlCharsДаДаДаДаУдаляет «невидимые» управляющие символы Unicode
UnicodeHexНетНетНетДаПреобразует шестнадцатеричные символы в викиссылках в Юникод
УникодификацияДаДаДаДаПреобразует HTML-сущности в символы Unicode
ПробелыНетДаНетДаДобавляет и удаляет пробелы в определенных местах
WikilinksДаДаДаДаОчищает и упрощает внутренние ссылки

Пользователь

Если вы создаете новые модули, не стесняйтесь добавлять их в этот список в алфавитном порядке. Если модуль находится в вашем пользовательском пространстве, пожалуйста, введите свое имя пользователя для "maintainer".

Пользовательский ящик

Для тех, кто интересуется подобными вещами, существует настраиваемый пользовательский ящик AutoEd по адресу Wikipedia:AutoEd/Userbox .

Взято с "https://en.wikipedia.org/w/index.php?title=Wikipedia:AutoEd&oldid=1218061511"