Manual:Skinning/Archive/ja

このページはMediaWikiのスキンをどのように作成するのかについてのインストラクションである.

FooBarという用語は新しく作成されたスキンの名前のためのプレイスホルダとして使用される. (大文字の と小文字の が異なる文脈で使用されることに注意する)

Meta上に一般的な手引きが存在する.

ファイルの位置
すべてのスキンファイルはMediaWikiがインストールされているディレクトリの サブフォルダに設置される.

そのフォルダにはそれぞれのスキンについて2つのスキンが存在する:
 * : メインファイルで、ページのレイアウトを定義する
 * : PHP 5におけるAPCオペレーションコードキャッシュに存在するバグのための次善策

それぞれすべて他のファイルのために、スキン名によるサブフォルダが作成されなければならない - 例:
 * : FooBarスキンのメインのスタイルシート
 * : ブラウザ特有のスタイルシートの修正

コードの構造と要素
このセクションでは典型的なMediaWikiのスキンのコードの機能の輪郭を説明する.

それぞれのコード部分はMediaWikiのMonoBookスキンから抽出されたものである. 全体の完全なPHPコードは/Exampleを参照.

メタデータ
このセクションではスキンについてのメタ情報を含む.

初期化
必要とされるPHPクラスの定義である. と のインスタンスはスキン名に置き換わる必要がある.

カテゴリリストの修正
これは適切な 要素として(デフォルトの振る舞いである多くが並び替えされていない文字列を返す代わりに)カテゴリリストを返すための修正ノートである.

XHTMLの出力
始まりの部分で、通常は変える必要はない.

ヘッド
HTMLヘッドはメタデータ、スタイルシートとスクリプトを含む. スタイルシートは望むように変えることが出来るが、このセクションは調整は通常必要としない.

ボディ (ページ要素)
HTMLボディは基本的なページ構造を構成する.

初期の タグの属性は通常は調整は必要ない.

サイトのお知らせ
[conditional]

ユーザメッセージの通知
[conditional]

ユーザのツールバー
[iterative]

リンクへのジャンプ
(intra-page navigation) [conditional], [optional]

サイドバーナビゲーション
[iterative]

ページのサブタイトル
(e.g. redirect notice)

復元の警告
[conditional]

カテゴリリンク
[conditional]

ページツールバー
[iterative]

フッター
[iterative]

Closing Trail
This last section simply closes any sections from above and usually does not need to be altered.