Manual:Pywikibot/cosmetic changes.py/ru

Скрипт cosmetic changes.py делает небольшие изменения в одной или нескольких вики-страницах, в результате которых, внешний вид исходного кода становится чище. Эти изменения не должны менять внешний вид редактируемых вики-страниц.

Перед тем как запустить его в конкретной вики, каждый суб-модуль должнен быть пересмотрен и проверен, чтобы изменения производимые ботом, были полезны для проекта.


Этот сценарий выполняет следующие операции:[1]

  • fix self interwiki: интервики ссылки на сам сайт отображается как местные ссылки; удаляется код языка префиксом.
  • standardize page footer: проверяет порядок простановки категориий, шаблонов для избранных статей и интервики ссылок. Расставляет в правильном порядке
  • clean up links: изменяет вид ссылок:
    • заменяет подчеркивания пробелами, или наоборот.
    • удаляет ненужные пробелы в названии.
    • удаляет ненужные подчёркивания в названии.
    • преобразует URL-кодировку в символы Unicode.
    • удаляет ненужные начальные и конечные пробелы из названия.
    • пытается улучшить 1 строку статьи.
  • clean up section headers: для лучшей читаемости исходного кода, расставляет пробелы или знаки, там где это нужно например: "==Название раздела==" преобразуется в "== Название раздела ==" .
  • put spaces in lists: для лучшей читаемости списка или перечисления, ставит пробел между * или # и текстом..
  • translate and capitalize namespaces: makes sure that localized namespace names are used. Does not change "image" alias on en-wiki or fr-wiki.
  • resolve html entities
  • valid xhtml: пытается сделать действительным документ XHTML, например, заменив "
    " на "
    "
  • remove non breaking space before percent: помещения знака пробела перед "%".
  • fix syntax: правильный синтаксис MediaWiki для внешних ссылок
  • fix HTML: переводит некоторые HTML-субъекты в соответствующий синтаксис MediaWiki, удаляет ненужные теги<ref /> tag.
  • fix style: конвертирует prettytable в wikitable класс (только de-wiki и en-wiki).
  • fix typo: изменяет º на ° если оно касается градусов Цельсия или Фаренгейта
  • hyphenate isbn numbers: пытается расставить переносы ISBN

Примечания

edit

Смотрите также

edit