Manual:Pywikibot/cosmetic changes.py/ru
Wikimedia Git repository has this file: scripts/cosmetic_changes.py |
Скрипт 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- Using the python wikipediabot
- Commons:Commons:Tools/pywiki file description cleanup version for use at Commons