cosmetic_changes.pyはwikiのソースを整えることができます。これらの変更はウィキのページの外観を変更するようには作られていません。

特定のウィキで走らせる前に、どのモジュールもこのウィキに役立つことを確認しなければなりません。

このスクリプトは以下の動作を実行します[1]

  • fix self interwiki:自らのサイトにリンクする言語間リンクの接頭辞を除去します。
  • standardize page footer: カテゴリ、秀逸な記事テンプレート、言語間リンクを正しい位置に再配置します。テンプレートと言語間リンクは正しい順序に並べ替えられます。
  • clean up links: 下のものを実行して、リンクを整えます。:
    • アンダーバーをスペースで置き換えます。
    • タイトルから不要な先頭のスペースを除去します。
    • タイトルから不要な末尾のスペースを除去します。
    • URLエンコード文字をユニコードに変更します。
    • ラベルから不要な先頭と最後のスペースを除去します。
    • タイトルの最初の文字を小文字化することを試みます。
  • clean up section headers: セクションの見出しを読みやすくするため、タイトルと等号の間にスペースを差し込みます。;例えば、"==Section title==" は "== Section title =="となります。
  • put spaces in lists: 箇条書きを読みやすくするため、*もしくは#とテキストの間にスペースを差し込みます。
  • translate and capitalize namespaces: ローカライズされた名前空間が使用されているかを確認します。en-wikiもしくはfr-wiki以外では"image"を変更しません。
  • resolve html entities
  • valid xhtml: 正しいXHTMLドキュメントを作成することを試みます。例えば"<br>"は"<br />"に置き換えられます。
  • remove useless spaces
  • remove non breaking space before percent: 新しいメディアウィキのバージョンは自動でパーセント記号の前に非改行スペースを配置します。このため手動で置く必要はもはやありません。
  • fix syntax: 外部リンクを正しいメディアウィキ文法に直します。
  • fix HTML: いくつかのHTMLエンティティを一致するメディアウィキ文法に変換します。; 必要のない<ref />タグを除去します。
  • fix style: prettytableをwikitable classに変更します。 (de-wik、en-wikiのみ)
  • fix typo: ccmを前方の数字とともにcm³へ変更します。; 摂氏もしくは華氏に関わる場合、º を °へ変更します。
  • hyphenate isbn numbers: ISBNをハイフンでつなぐことを試みます。

脚注 編集

  1. ^ source code, function "change"

関連項目 編集