Help:名前空間
| 注意: このページを編集すると、編集内容が CC0 のもとで公開されることに同意したと見なされます。詳細はパブリック・ドメインのヘルプ ページを参照してください。 |
MediaWiki ウィキのページは「名前空間(ネームスペース)」と呼ばれる、ページの目的を大まかに区別するための集まりに分類されます。特定の名前区間にあるページは特別な性質を持っていたり、他のページとの相互作用のしかたが異なっていたりします。
名前空間はページタイトルのなかでページ名の前につく部分の「<名前空間>:」で示されます。このページのタイトル(Help:Namespaces/ja)の Help: はこのページが Help 名前空間にあることを示しています。個々の名前空間は番号と名前で識別されます。名前は翻訳可能で、別名をもっていることがあります。
名前空間接頭辞がない名前のページは標準名前空間にあります。 しかし、名前空間を示すのではないコロンと接頭辞が、ページ名に現れる可能性もあることに注意してください:名前空間「Foo」が存在しないため、ページFoo:Namespaces/jaは標準名前空間にあるページです。 同様に、ページHelp:Foo:Namespaces/jaは「Help」名前空間にあります。
標準的な名前空間
標準のMediaWikiインストレーションには利用者が作成したコンテンツを格納できる16個の名前空間があります。また、MediaWikiソフトウェアによって「その場で」作成されたページを格納する2つの特別な名前空間も用意されています。標準的な名前空間は「主題名前空間」と「議論名前空間」のペアで編成されています。名前空間は、すべての主題名前空間が偶数、すべての議論(トーク)名前空間が奇数となるように、ゼロから番号付けされています。
メディア
この名前空間は、メディアファイルへの直接リンクに使われます: リンク [[Media:MediaWiki-2020-logo.svg]] は、画像の説明ページではなく、画像だけにリンクします。画像の説明ページへのリンクは [[:File:MediaWiki-2020-logo.svg]]になります。
特別(special)
この名前空間は、特別ページをグループ化するために使用されます。特別ページは、「要求に応じて」MediaWiki が生成するレポートやインターフェイスであり、直接は編集できません。MediaWiki ソフトウェアを変更・拡張しない限り、この名前空間にはページを作成できません。
(標準)
コロンで区切られた接頭辞がない名前空間です。一般に「標準名前空間」または「メイン空間」と呼ばれます。通常この名前空間はウィキのコンテンツ ページの大部分を含みます。この名前空間は通常特別な性質はありません。
トーク (Talk)
Talk名前空間はメイン空間に付属する議論の名前空間です。特別な性質はありません。
利用者(User)
個々の利用者は自分に対応するページをUser名前空間にもっています。このページは編集履歴、最近の更新ページなど、個別の利用者が同定されるときにはいつでもリンクされます。
このページおよびその下位ページは、利用者自身に関する情報を記録する目的や、新規コンテンツの下書きやテストのため、利用者により使用されます。
User:利用者名/Foo.js または User:利用者名/Foo.css という形式のページは、当該利用者自身またはインターフェイス管理者 (MediaWiki 1.32 未満の場合は管理者) のみが編集できます。
利用者・トーク (User talk)
この名前空間は"User"に関連した会話スペースです。
この名前空間のページは主に特定のユーザーにメッセージを残すため、または彼らにとって興味のある議論を伝えるために使用されます。
これを容易に行うため、User talk:UserNameが編集された時、そのユーザーにこのような通知がページ上部に表示されます。
この通知は利用者が会話ページのメッセージを読むまで表示され続けます。
ウィキ管理者への助言: Echo のような拡張機能で、この挙動をオーバーライドできます。
プロジェクト(Project)
この名前空間は通常、そのウィキの運営や発展についてのメタ議論のために使用されます。 自動的に利用者をwikiの名前が付けられた名前空間にリダイレクトします。例: [[Project:Licenses]] → [[Wikipedia:Licenses]].
この名前空間の名前はWikiによって異なるため、すべての名前空間のリストを表示するドロップダウンリストの5番目の項目を確認することをお勧めします。
プロジェクト名前空間は利用者トーク名前空間の直後にリストされます。
一部のウィキファームではこの名前空間がMetaという名前のことがあります。
プロジェクト・トーク(Project talk)
これは通常、対応するプロジェクトページに関する議論に使われるトーク名前空間です。特別な性質はありません。
ファイル(File)

「File」名前空間は、「Media」名前空間を介してアクセスされる画像、ビデオ、音声ファイル、その他のメディアのメタデータを格納するために使用されます。
各ファイルには「File」名前空間に対応するページがあり、これはライセンスデータを格納するためによく使用されます。
この名前空間のページを直接リンクさせると、メディアファイルはインラインで埋め込まれます。例えば[[File:MediaWiki-2020-logo.svg|right]]は右のような画像を生成します。
このリンク構文の詳細はHelp:画像を参照してください。
ファイルページへのウィキ間リンクを作成するには、名前空間の前にコロンを付加する必要があります:[[:File:MediaWiki-2020-logo.svg|right]] で File:MediaWiki-2020-logo.svg が出力されます。
標準的な MediaWiki のインストレーションには"File"名前空間用に別名"Image"が含まれています (詳細は名前空間の別名を参照)。
説明ページを迂回してメディアファイルを直接リンクする場合は、メディア名前空間を参照してください。
ファイル・トーク (File talk)
これは通常、対応するメディアファイルに関する議論に使用されるトーク名前空間です。特別な性質はありません。
MediaWiki
MediaWiki名前空間は、システムメッセージやその他の重要なコンテンツを格納するために使用されます。
例えば、MediaWiki:Editページ(デフォルトの「Vector」外装ではMediaWiki:Vector-view-edit)には、各ページ上部の編集タブを埋めるテキストが含まれています。
このようなページが存在する場合、デフォルトのEditを上書きします。同様に、MediaWiki:Common.css は、すべてのユーザー向けに読み込まれる各ページのCSS コードを保持するシステム メッセージです。
この名前空間は、(editinterface)権限を持つユーザーのみが編集できるという特徴があります。
MediaWiki 1.32以降、JavaScriptとCSSページの編集にはeditinterfaceとeditsitejs又はeditsitecssの編集権限が必要です。
MediaWiki・トーク (MediaWiki talk)
これは通常、対応するシステム メッセージに関する議論に使用されるトーク名前空間です。特別な性質はありません。
テンプレート (Template)
「Template」名前空間は、テンプレート、つまり複数のページに記載されることを意図したテキストまたはウィキコードを保持するために使用されます。
テンプレートを簡単に使用できるようにするため、テンプレート名前空間は参照読み込みのデフォルトの名前空間になっています。つまり{{Foo}}と{{Template:Foo}}は同じ結果になります。
テンプレート・トーク (Template talk)
これは通常、対応するテンプレート ページに関する議論に使用されるトーク名前空間です。特別な性質はありません。
ヘルプ(Help)
Help名前空間は通常、ヘルプファイル、説明書、使い方に関する文書などをおくために使われます。特別な性質はありません。 名前空間のヘルプを参照。
ヘルプトーク (Help talk)
これは通常、対応するヘルプページに関する議論に使用されるトーク名前空間です。特別な性質はありません。
カテゴリ(Category)
「Category」名前空間はカテゴリー、つまり他のページの動的なリストを含んでいます。
利用しやすくするため、カテゴリページへの直接リンクはインラインリンクを出力せず、代わりにそのページを関連するカテゴリページに組み込みます。
そのため[[Category:Help]]というコードはページ下部(一番下の「カテゴリ」とマークされたボックス内)にカテゴリリンクを表示されます。
そのリンクをクリックするとカテゴリページに移動し、そのページがカテゴリ一覧に表示されます。
カテゴリ ページへのインライン リンクを作成するには、名前空間の先頭にコロンを追加する必要があります。[[:Category:Help]] は Category:Help を生成します。
カテゴリリンクの構文の詳細については、Help:カテゴリ を参照してください。
カテゴリ・トーク (Category talk)
これは通常、対応するカテゴリ ページに関する議論に使用されるトーク名前空間です。特別な性質はありません。
地域化
| 数 | 標準名 | ローカル名 |
|---|---|---|
| -2 | Media | メディア |
| -1 | Special | 特別 |
| 0 | (Main) | |
| 1 | Talk | トーク |
| 2 | User | 利用者 |
| 3 | User talk | 利用者・トーク |
| 4 | Project | プロジェクト |
| 5 | Project talk | プロジェクト・トーク |
| 6 | File | ファイル |
| 7 | File talk | ファイル・トーク |
| 8 | MediaWiki | MediaWiki |
| 9 | MediaWiki talk | MediaWiki・トーク |
| 10 | Template | テンプレート |
| 11 | Template talk | テンプレート・トーク |
| 12 | Help | ヘルプ |
| 13 | Help talk | ヘルプ・トーク |
| 14 | Category | カテゴリ |
| 15 | Category talk | カテゴリ・トーク |
名前空間名および別名は、開発者が地域化できます。 名前空間名の地域化を要望するには、Phabricator で MediaWiki 国際化タスクを登録してください。 タスクの説明には、右側の表にあるすべての名前空間の翻訳、およびWikiにある追加の名前空間(例えば「モジュール」や「ガジェット」など)の翻訳を記載してください。
サイトの言語が中国語の場合、名前空間名はコンテンツが変換されており、ページには __NOTITLECONVERT__や__NOTC__または マジックワード が存在しない時に翻訳されます。
名前空間名の変更
名前空間名は英語以外の言語に翻訳することができ、個々の名前空間は、Wikiのシステム管理者(名前空間マネージャーを使用)によって設定されたとおりに名前を変更できます。 これらの名前は「地域化された名前空間の名前」と呼ばれます。 ただし、すべての名前空間には「正規名」と呼ばれる、MediaWikiのどのインストール環境でも機能する元の英語名があります。 そのため、User:Foo は、ウィキがフランス語 (ローカライズされた名前はUtilisateur:Foo)、ロシア語 (Участник:Foo)、またはヒンディー語 (सदस्य:Foo)にローカライズされていても、常に「foo」というユーザーページにリンクします。
右側の表には、正規の名前空間名と、このWikiにおけるローカライズされた名前が記載されています。
カスタム名前空間
名前空間の代替名
一部のウィキでは名前空間の別名が存在する場合もあります。代替名はローカライズされた名前として扱われます。 例えば文字数と時間を節約するために「T」をTemplateの代替名として設定している場合があります。Template:FooはT:Fooと打つことができます。 具体的な例としては、英語版ウィキペディアが挙げられます。「WP」はProjectの別名であり、これは「Wikipedia」という名前空間です。
デフォルトでImageはFileの代替名なので、[[Image:MediaWiki-2020-logo.svg]]と[[File:MediaWiki-2020-logo.svg]]は同じように機能します。
拡張名前空間
- 各種拡張機能で使用される名前空間の一覧については、拡張機能の既定の名前空間を参照してください。また、Wikiで追加の名前空間を設定する方法については、Manual:カスタム名前空間の使用方法を参照してください。
ウィキによっては、この標準的な名前空間に加えて、さらに別の名前空間でコンテンツを整理したい場合があります。そのため、ウィキは追加の名前空間を定義することができます。これらの名前空間は通常の名前空間とまったく同じように動作し、一般的にインデックスは100以上になります。これらのカスタム名前空間には、通常、特別なプロパティはありません。
名前空間の識別
あるページの名前空間を識別する方法はいくつかあります。
- マジック ワード
マジック ワード {{NAMESPACE}} は、ページが属する名前空間の値を返します。
別の名前空間を参照するには、{{ns:<名前>}}(例:{{ns:Project}})を使用するか、{{SUBJECTSPACE}} / {{TALKSPACE}}を使用して現在の名前空間とペアになっている名前空間(メインページとトークページ)を参照します。
- JavaScript
JavaScript変数wgCanonicalNamespaceには、完全な名前空間名が格納されています。
変数wgNamespaceNumberには、名前空間の数値インデックスが格納されます。
- CSS
HTMLの<body>タグには、名前空間によって異なる2つのCSSクラスが割り当てられます。クラス ns-# は、# が名前空間のインデックス、ns-XXX は、XXX がすべての メイン名前空間 に対しては"subject"、Special 名前空間内のページに対しては "special"、トーク名前空間 に対して "talk" となります。
したがって、以下のようなCSSコードを使用することで、対象の名前空間に基づいてその外観を変更できます。
.ns-subject a { /* メインページの大部分のリンクを緑にする */
color: #0f0;
}
.ns-talk a { /* トークページ内のリンクを青にする */
color: #00f;
}
.ns-3 a { /* さらに利用者トークページのリンクを赤にする */
color: #f00;
}
名前空間のリスト
- 拡張機能の既定の名前空間でMediaWiki拡張機能で使用される名前空間のリストを確認できます。
特別ページSpecial:NamespaceInfoには、ウィキで使用されている名前空間に関する情報(ID、正規名、ローカル名、説明、プロパティなど)をまとめた表があります。
MediaWiki インストールのすべての名前空間名の完全なリストは、検索結果ページの「詳細」タブ、またはドロップダウンリスト内にあるオプションボックスの中の投稿やウォッチリストなどの「最近の変更」ページからも取得できます。
各名前空間のシステムプロパティについてはMedhiaWikiAPIを参照してください。
- API