Help:Page name/ja

From Meta, a Wikimedia project coordination wiki
MediaWiki ハンドブック: 目次読者編集者中間管理者システム管理者 +/-

ページの正式なページ名は、ページのヘッダとして大きなフォントで表示されます。またシステムが生成するURL中に現れる、空白をアンダースコアで置換したページ名も正式名の別の形です。例えば "Help:Page name"というページ名であれば、Help:Page_name"になります。ラテン文字を使用している場合、さらに大文字と小文字の区別が問題になりますが、"Help:Page name"ならば、(ほとんどのプロジェクトで)"help:page name"、"help:Page name"、"Help:page name"、"Help:Page name" がそれぞれ同名として認識されます。ただし、"Help:Page Name" は同名と見なされません。システムが同名と認識するページ名は、ページ内に自己リンクを貼るとボールド体で表記されます。詳細は以下を参照してください。

用語[edit]

「フルページ名」("full page name" および "full pagename")という用語は、名前空間プリフィクスを含むページ名を指します。「ページ名」("page name" および "pagename")という用語は標準名前空間以外では定義が曖昧で、名前空間プリフィクスを含む場合と含まない場合があります。違いをはっきりさせたいときには、「フルページ名」と「名前空間プリフィクスなしのページ名」と表現することができます。

制限[edit]

特殊文字[edit]

以下の文字はシステムによりページ名中で使えないようになっています("$wgLegalTitleChars"で設定されています)。

# < > [ ] | { }

また、 ASCIIコードの0 から 31の範囲にある印刷不能な文字と、 127 の「削除」文字(ASCII制御文字)も使用できません。

以上の文字を禁止する理由は次の通りです。

  • []{}、および | はメディアウィキのウィキ文法において特別な意味が与えられており、ページ名が決定される前に機能します。例えば、[[{{CURRENTYEAR}}]] とすると、 {{CURRENTYEAR}} というページ名のページではなく、 2024 というページ名のページを呼び出します。

メディアウィキの初期設定では、 + もページ名に使用できません。これは LocalSettings.phpの $wgLegalTitleCharshttp://www.mediawiki.org/wiki/Manual:$wgLegalTitleChars に以下の命令文で追加できます。

$wgLegalTitleChars .='+';

バックスラッシュ (\) も問題を引き起こします。ページ名を使用している場所によって、スラッシュ (/) に置換されたりされなかったりするからです。

詳しくはWikipedia:Naming_conventions_(technical_restrictions) および {{DISPLAYTITLE}} magic wordも参照してください。

スラッシュ (/)[edit]

名前空間及び設定によっては、ページ名内のスラッシュ (/) が特殊な意味を持つことがあります。詳しくはHelp:Link/ja#サブページ機能を参照してください。

サブページへのリンク機能の副作用で、タイトルがスラッシュ (/) から始まる標準名前空間にあるページへサブページ機能が有効になっている名前空間からリンクするときには、ページ名の前にコロン (:) を付加するという回避手段が必要です。

名前空間プリフィクス[edit]

ページ名の冒頭は、名前空間プリフィクスに自動的に変換される文字列と一致してはいけません。例えば、"Meta:A-Kon"に転送されてしまう "Project: A-Kon" という名前のページを作ることはできません。

冒頭が名前空間プリフィクスと一致するページを作ることは、原理的には可能です。例えば英語版ウィキペディアで、Wikipedia: The Big Adventure とか Talk: Secrets are Bad という書籍についての記事を作ることが考えられます。しかし、こういったページは、不適切な名前空間に置かれることになり、検索やページの一覧表示の際に支障をきたします(またコロンのあとの空白は自動的に除去されます)。さらに、2つめの例では、ページ自体がトークページになってしまっているので、記事に付随するトークページ(ノートページ)がありません。(上で述べた理由で、このようなページ名は、他の名前に変換されるプロジェクトでは使えません。例えば2つめの例は、日本語版ウィキペディアでは「ノート:Secrets are Bad」というページ名になってしまいます。)

他のプロジェクトを参照するプリフィクスおよび擬似名前空間[edit]

他のプロジェクトを参照するのに用いられているプリフィックスをページ名の冒頭に使うことはできません。例えば "en:"などの言語コードです(Wikimedia wikis参照)。また"Media:" および "Special:" の擬似名前空間 (pseudo-namespaces) も使えません。

したがって、例えばディーヴォのアルバム"Q: Are We Not Men? A: We Are Devo!"はこのままページ名にすることはできません。Q: Are We Not Men? A: We Are Devo! とか http://en.wikipedia.org/wiki/Q:Are_We_Not_Men%3F_A:_We_Are_Devo%21 のように実際にやってみようとすると、ウィキクォートに転送されてしまいます

プロジェクト自身のプロジェクト・プリフィクスを付けられるかどうかは一貫性がありません。例えば日本語版ウィキペディアでは "ja:a" のようなページはできません(w:ja:aw:ja:ja:aw:ja:ja:ja:a を試してみてください)。一方、ウィキクオートで "Q: Are We Not Men? A: We Are Devo!" とすることは可能です(q:Q: Are We Not Men? A: We Are Devo!)。

ページ名の最大長[edit]

ページ名の最大長は255バイトです(名前空間プリフィクスを除く)。UTF-8エンコーディングでは、非ASCII文字は最大4バイトになるので、タイトルに書ける文字の最大数は、使用している言語に依存して255より小さくなります。

Test of maximum page name length: 255 characters; test of maximum page name length: 255 characters; test of maximum page name length: 255 characters; test of maximum page name length: 255 characters; test of maximum page name length: 255 characters; test.を見てみてください。

最初の文字[edit]

ページ名の最初の1文字目には、コロン (:)、スペース ( )およびアンダースコア (_)は使えません。スラッシュは若干問題を引き起こします(上記参照)。パーセント記号 (%) も後に続く文字によっては、リンクが働かなかったり、後続文字とあわせてコードとして認識してしまうので、問題をおこします。例えば %%1 は普通に機能しますが(とはいえこんなページ名はそれ自体問題のもとでしょうが)[[%23]] は # に、[[%234]] は #4 に、[[%2542]] は [[%2542]] になります(下記参照)。

スペース対アンダースコア[edit]

ページ名中では、スペース ( )はアンダースコア (_) と等価に扱われます。ページ冒頭の大きなフォントで書かれたタイトル中ではスペースで表示され、URL 中ではアンダースコアが使われます。下記も参照のこと。

大文字・小文字の区別[edit]

ページ名に使われている文字が、大文字・小文字の存在する文字(ラテン文字ギリシャ文字キリル文字アルメニア文字)の場合、以下のことがおきます。

名前空間のプリフィクス[edit]

名前空間のプリフィクスでは、全文字で大文字・小文字の区別をつけません。多くの場合、記事冒頭で大きなフォントで書かれたり、システムによって生成される URL に現れるページの「正式名」は、一文字目だけを大文字にしたものです。例外として、MediaWiki名前空間やドイツ語のHilfe Diskussion名前空間があります。

ページ名の一文字目[edit]

ページ名の一文字目(名前空間プリフィクスがある場合、その直後)では、大文字・小文字を区別するかはプロジェクトの設定によります(mw:Manual:$wgCapitalLinkshttp://www.mediawiki.org/wiki/Manual:$wgCapitalLinksを確認してください)。メディアウィキプロジェクトでは、ウィクショナリーを除いて一文字目の大文字と小文字を同一視します(wikt:de:Awikt:de:a を参照のこと)。

一文字目の大文字・小文字の区別をしないプロジェクトでは、ページの正式名は大文字始まりのものです。

この区別は、一文字目にしか適用されないことに注意してください。また、コロン (:) を使っていても、その前がソフトウェアで定義しているプリフィクスでない場合、コロンの直後の文字は大文字と小文字が区別されます。例えば Template:H:h Help と [[Template:H:H Help]] は区別されます。

画像ファイル名の拡張子における大文字・小文字の区別[edit]

画像ファイル名の拡張子でも大文字・小文字の区別がされることに注意してください。image:Stop_sign_us.jpgimage:Stop_sign_us.JPG とは別のファイルとして認識されます。

スペース/アンダースコアの無視[edit]

以下のスペース/アンダースコアは無視されます。

  • フルページ名の始端と終端にあるもの
  • 名前空間プリフィクスの終端とコロンとの間にあるもの
  • 名前空間プリフィクスのコロンの後にあるもの
  • 連続する重複スペース

リンクラベル中で使ってもリンク先はおなじことになります。例えば [[___help__ :_ _template_ _]] は ___help__ :_ _template_ _ となって Help:Template にリンクされます。

ただし、「通常」のコロンの前後のスペースでは動作が異なります。例えば、 MediaWiki User's Guide: Editing overviewMediaWiki User's Guide : Editing overviewMediaWiki User's Guide:Editing overview とはすべて区別されます。これは、"MediaWiki User's Guide:" が、擬似名前空間であって、本来の名前空間ではないからです。

文字のコーディング[edit]

ページ名は、例えば %41 を含むことは出来ません。なぜなら、%41 はそれをコードとしている文字 A に自動的に変換されるからです。例えば[[%41]] は A になります。同様に、%C3%80 も、自動的に文字 À に変換されるので、[[%C3%80]] は À になりますし、ページのURL は、http://meta.wikipedia.org/wiki/%C3%80になります。ページ名が%C3%80なのか、Àなのか、ということも問題になるでしょうか、いずれにせよ、この2つの名前でページを区別することはできません。

正式名[edit]

存在しないページを呼び出しタグで呼び出すと、正規のページ名へのリンクが表示されます。例えば{{qwsazx}}、 {{:qwsazx}}、 {{project:qws azx}} とすると Template:QwsazxQwsazxMeta:Qws azxとなります。これを普通のリンクTemplate:qwsazxqwsazxproject:qws azxと比べてみてください。普通のリンクの場合、こういった表記はパイプ付きリンクと同じように機能します。つまり、例えば[[Qwsazx|qwsazx]]としたのと同じことになります。なお、こうやって入力した場合、リンクの上にカーソルをおいて、ポップアップやブラウザのステータスバーに表示させるまで正式名はわかりません。また、リンク先がリダイレクトなのか、リダイレクト先はどこなのかはわかりません。

他のプロジェクトにあるページを呼び出そうとしても、単にウィキテキストが表示されるだけです。例えば {{en:qwsazx}} のようになります。通常のインターウィキリンクは、リンク先のページの存在の有無を表現しませんし、hoverボックスやステータスバーに正式名を表示することもしません。例えば en:project:qwsazx です。同じプロジェクト内のページに対しても、インターウィキリンク形式でリンクすると、同じことになります。例えば m:project:qwsazx です。

リダイレクトページはプレビュー時には普通のリンクのように見えますが、保存すると、転送先のページ名を正式名で表示するようになります。[1] とそのプレビュー画面 [2] を較べてみてください。

アルファベット順[edit]

メディアウィキでは、ページ名に対してのみ「アルファベット順」を用いています。具体的には次の機能で使用されています。

これは、厳密にはUnicode順です。32番から127番の範囲はASCIIに対応しています。それ以外についてはTable of Unicode characters, 32 to 9999などを参照してください。

ここではリストの最初の方を表示します。

!"#$%&'()*+,-./0123456789:;<=>?@
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'
abcdefghijklmnopqrstuvwxyz{|}~
¡¢£¤¥¦§¨©ª«­®¯°±²³´µ•¸¹º»¼½¾¿
ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋ
ŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſ
ǺǻǼǽǾǿ΄΅Ά·ΈΉΊΌΎΏΐ
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫάέήίΰ
αβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ

特に、"Z"が"a"の前に来ること、"z"がアクセントやウムラウト付きの文字の前に来ることに注意してください。ページ名内の空白はアンダースコアとして扱われますので、大文字の後、小文字の前に来ます。ただし、名前の後にある空白は、全ての文字の先におかれます。時によっては特殊文字が基本の文字のように見えることがありますが、文字コードは特殊文字になっています。

したがって、PC、PCX、PC Bruno、PCjr、Κύρια Σελίδαの順に並べられます。

関連項目[edit]

空白のアンダースコアへの変換など[edit]

空白をアンダースコアに変換したり、基本ラテンアルファベット以外の文字をエスケープコードに変換したりするためだけの機能はありませんが、他の機能を応用することで、実際にはすることができます。2つ方法があり、localurl (Help:Variable/ja参照)または PAGENAMEE が使えます。

たいていの変換したいものはこれで変換できますが、例えばテンプレート中では、異なる$wgScriptを使用しているプロジェクト上にある、代入名 {{{1}}} をもつページへリンクすることはできません。

変数 PAGENAME と PAGENAMEE[edit]

{{PAGENAME}} という変数 はこのページにおいては Page name/jaを返します。{{PAGENAMEE}} という変数は Page_name/jaを返します。

後者ではURLに実際に表示されるページ名が返されるので、空白はアンダースコアに、基本ラテンアルファベット以外の文字はエスケープコードに置換されます。

{{NAMESPACE}}:{{PAGENAME}} および {{NAMESPACE}}:{{PAGENAMEE}} は、このページにおいてはそれぞれ、 Help:Page name/ja と Help:Page_name/ja を返します。標準名前空間にある場合は、ページ名の前にコロン (:) がつきます。

例:

http://meta.wikimedia.org/w/wiki.phtml?title=Special:Whatlinkshere&target={{NAMESPACE}}:{{PAGENAME}}

は、

http://meta.wikimedia.org/w/index.php?title=Special:Whatlinkshere&target=Help:Page name/ja

となります。

localurl を使うときには、1つめのパラメータ中では {{PAGENAME}} を(localurl によって変換されるため)、2つめのパラメータ中では {{PAGENAMEE}}を使うべきです。

  • {{fullurl:Special:Allpages/{{PAGENAME}}|namespace=12}} は次のようになります。
    • //meta.wikimedia.org/w/index.php?title=Special:Allpages/Page_name/ja&namespace=12
  • {{fullurl:Special:Allpages|namespace=12&from={{PAGENAMEE}}}} は次のようになります。
    • //meta.wikimedia.org/w/index.php?title=Special:Allpages&namespace=12&from=Page_name/ja

間違い:

  • {{fullurl:Special:Allpages|namespace=12&from={{PAGENAME}}}} は次のようになります。
    • //meta.wikimedia.org/w/index.php?title=Special:Allpages&namespace=12&from=Page name/ja (間違ったリンク)

関連項目[edit]


メディアウィキ・ユーザーズガイド - ヘルプ・ページ全部

一般的な利用法: 表示 | 検索 | URL | 名前空間 | ページ名 | セクション | リンク | リンク元 | パイプ付きリンク | 言語間リンク | リダイレクト | 変数 | カテゴリ | 画像ページ | 特別ページ
ログイン及びユーザー設定: ログイン | オプション | 外装の詳細設定
起稿・編集: ページの編集 | 新規ページの作成 | 画像/ファイル | 特殊文字 | 数式の書き方 | 表の作り方 | EasyTimeline | テンプレート | リダイレクト | ページの移動 | 編集用ショートカット | トークページ | 公開前のテスト | Help/ja 関連ページの更新状況
改定追跡: 最近更新したページ | 拡張された最近更新したページ | リンク先の更新状況 | ウォッチリスト | 差分 | 履歴 | 要約欄 | ユーザの投稿記録 | 細部の編集 | 編集の巡回

他プロジェクト: Wikibooks | Wikicommons | Wikinews | Wikipedia | Wikiquote | Wikisource | Wiktionary - このテンプレートを編集

Other languages: