Manual:Pywikibot/cosmetic changes.py/ru

From mediawiki.org

Π‘ΠΊΡ€ΠΈΠΏΡ‚ 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]