Manual:Pywikibot/cosmetic changes.py/ru

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

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

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

"
 * 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, удаляет ненужные теги tag.
 * fix style: конвертирует prettytable в wikitable класс (только de-wiki и en-wiki).
 * fix typo: изменяет º на ° если оно касается градусов Цельсия или Фаренгейта
 * hyphenate isbn numbers: пытается расставить переносы ISBN

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

 * Using the python wikipediabot
 * Commons:Commons:Tools/pywiki file description cleanup version for use at Commons