ヘルプ:マジックワード

提供: Yourpedia
移動: 案内検索

マジックワード(Magic words)とはMediaWikiで使用できる特殊文字列です。この文書ではマジックワードの一覧と簡単な解説を提供します。

マジックワードは「__」(アンダースコア2つ)で始まり「__」で終わるか、「{{」で始まり「}}」で終わります。いずれも全角文字は使用しません。

[MW1.5+]」のように書かれているものは、そのバージョンで最初にサポートされたことを示します。「XYZ」のように書かれているものは例の中で利用者が入力する文字を示します。

ページ全体[編集]

目次[編集]

入力 説明
__NOTOC__ これが書かれたページの目次を表示しません。
__FORCETOC__ 目次の表示を強制します。
__TOC__ これの置かれた場所に(のみ)目次を置きます。__NOTOC__があってもそこに目次を表示します。

その他ページ全体[編集]

入力 説明
__NOEDITSECTION__ 節編集のためのリンクを隠します。
__NEWSECTIONLINK__ [MW1.7+] ノート(会話)ページでなくてもノートページのようにコメント追加リンク(monobookでは「+」タブ)を表示します。
__NOCONTENTCONVERT__
__NOCC__
中国語ページで、文字の変換を抑制します。
__NOTITLECONVERT__
__NOTC__
__NOCC__同様ですが、ページ名にだけ有効です。
__NOGALLERY__ [MW1.7+] カテゴリページで、画像をギャラリーで表示させず、ファイル名で表示します。
__END__ 保存時に文書末のホワイトスペースを削除しないで残します。
__START__ まだ使われていませんが、MagicWord.phpでIDを持っています(MAG_START)。

変数[編集]

時間[編集]

協定世界時[編集]

UTCの時間表記

入力 表示 説明
{{CURRENTDAY}} 18 現在の日にちを数字で表示します。
{{CURRENTDAY2}} 18 [MW1.6+] {{CURRENTDAY}}と同じですが、ひと桁の場合には0を前に付けます。
{{CURRENTDAYNAME}} 火曜日 曜日。プロジェクトごとの設定されている言語によります。
{{CURRENTDOW}} 2 日曜日を0、土曜日を6とした曜日の数字。
{{CURRENTMONTH}} 02 現在の月を数字で表示しますが、ひと桁の場合には0を前に付けます。
{{CURRENTMONTHABBREV}} 2月 [MW1.5+] 現在の月の名前の省略形。日本語版では次と同じです。
{{CURRENTMONTHNAME}} 2月 現在の月の名前。
{{CURRENTTIME}} 04:41 現在の時刻(時:分)(00:00 .. 23:59)。
{{CURRENTHOUR}} 04 現在の時刻(時)(00 .. 23)。
{{CURRENTWEEK}} 8 現在の週。ISO 8601による数字(1-53。ひと桁のとき0を付けません)。
{{CURRENTYEAR}} 2020 現在の西暦。
{{CURRENTTIMESTAMP}} 20200218044144 [MW1.7+] ISO 8601によるタイムスタンプ。

現地時間[編集]

  • Wikiに設定された時差に基づく時刻(利用者がオプションで設定した時差に基づく時刻ではない。すべて[MW1.8+])。
入力 表示 説明
{{LOCALDAY}} 17 現在の日にちの数字。
{{LOCALDAY2}} 17 {{LOCALDAY}}と同じですが、ひと桁の場合には0を前に付けます。
{{LOCALDAYNAME}} 月曜日 曜日。プロジェクトごとの設定されている言語によります。
{{LOCALDOW}} 1 日曜日を0、土曜日を6とした曜日の数字。
{{LOCALMONTH}} 02 現在の月を数字で表示しますが、ひと桁の場合には0を前に付けます。
{{LOCALMONTHABBREV}} 2月 現在の月の名前の省略形。日本語版では次と同じです。
{{LOCALMONTHNAME}} 2月 現在の月の名前。
{{LOCALTIME}} 22:41 現在の現地時刻(時:分)(00:00 .. 23:59)。
{{LOCALHOUR}} 22 現在の現地時刻(時)(00 .. 23)。
{{LOCALWEEK}} 8 現在の週。ISO 8601による数字(1-53。ひと桁のとき0を付けません)。
{{LOCALYEAR}} 2020 現在の西暦。
{{LOCALTIMESTAMP}} 20200217224144 ISO 8601によるタイムスタンプ。

統計[編集]

  • ページがキャッシュされている場合、古いデータに基づいて表示することがあります。
入力 表示 説明
{{CURRENTVERSION}} 1.25.1 [MW1.7+] MediaWikiのバージョン。
{{NUMBEROFARTICLES}}
{{NUMBEROFARTICLES:R}}
27,967
27967
記事の総数。
{{NUMBEROFPAGES}}
{{NUMBEROFPAGES:R}}
103,593
103593
ページの総数。
{{NUMBEROFFILES}}
{{NUMBEROFFILES:R}}
50,139
50139
アップロードされたファイルの数。
{{NUMBEROFUSERS}}
{{NUMBEROFUSERS:R}}
9,542
9542
登録ユーザーの数(データベースにおけるユーザーテーブルの行数)。
{{NUMBEROFADMINS}}
{{NUMBEROFADMINS:R}}
10
10
管理者の数(管理者、ビューロクラット、スチュワード、チェックユーザー)。
{{PAGESINNAMESPACE}} ここでは使用できません。 ページ空間内のページ数。
{{PAGESINNS:ns}}
{{PAGESINNS:ns:R}}
{{PAGESINNS:2}}ここでは使用できません。 [MW1.7+] 与えられたページ空間内のページ数。デフォルトでは使用できません。$wgAllowSlowParserFunctionsを変える必要があります。

ページ名関連[編集]

入力 表示 説明
{{PAGENAME}} マジックワード そのページのページ名。名前空間を除くすべて(ページ名/サブページ名)。
{{PAGENAMEE}} %E3%83%9E%E3%82%B8%E3%83%83%E3%82%AF%E3%83%AF%E3%83%BC%E3%83%89 {{PAGENAME}}をURLエンコードしたもの。URLリンク用。
{{SUBPAGENAME}}
{{SUBPAGENAMEE}}
マジックワード
%E3%83%9E%E3%82%B8%E3%83%83%E3%82%AF%E3%83%AF%E3%83%BC%E3%83%89
[MW1.6+] サブページ名(サブページの作れる名前空間で、{{PAGENAME}}の内最後の「/」より後の部分)。
{{BASEPAGENAME}}
{{BASEPAGENAMEE}}
マジックワード
%E3%83%9E%E3%82%B8%E3%83%83%E3%82%AF%E3%83%AF%E3%83%BC%E3%83%89
[MW1.7+] ベースページ名(サブページの作れる名前空間で、{{PAGENAME}}の内最後の「/」より前の部分)。
{{NAMESPACE}}
{{NAMESPACEE}}
ヘルプ
%E3%83%98%E3%83%AB%E3%83%97
名前空間名
{{FULLPAGENAME}}
{{FULLPAGENAMEE}}
ヘルプ:マジックワード
%E3%83%98%E3%83%AB%E3%83%97:%E3%83%9E%E3%82%B8%E3%83%83%E3%82%AF%E3%83%AF%E3%83%BC%E3%83%89
[MW1.6+] 名前空間名を含むページ名。
{{TALKSPACE}}
{{TALKSPACEE}}
ヘルプ・トーク
%E3%83%98%E3%83%AB%E3%83%97%E3%83%BB%E3%83%88%E3%83%BC%E3%82%AF
[MW1.7+] ノート(会話)ページの名前空間名。
{{SUBJECTSPACE}}
{{SUBJECTSPACEE}}
ヘルプ
%E3%83%98%E3%83%AB%E3%83%97
[MW1.7+] ノート(会話)ページでない方のページの名前空間名。
{{ARTICLESPACE}}
{{ARTICLESPACEE}}
ヘルプ
%E3%83%98%E3%83%AB%E3%83%97
[MW1.7+] {{SUBJECTSPACE(E)}}と同じ。
{{TALKPAGENAME}}
{{TALKPAGENAMEE}}
ヘルプ・トーク:マジックワード
%E3%83%98%E3%83%AB%E3%83%97%E3%83%BB%E3%83%88%E3%83%BC%E3%82%AF:%E3%83%9E%E3%82%B8%E3%83%83%E3%82%AF%E3%83%AF%E3%83%BC%E3%83%89
[MW1.7+] ノート(会話)ページのフルネーム。
{{SUBJECTPAGENAME}}
{{SUBJECTPAGENAMEE}}
ヘルプ:マジックワード
%E3%83%98%E3%83%AB%E3%83%97:%E3%83%9E%E3%82%B8%E3%83%83%E3%82%AF%E3%83%AF%E3%83%BC%E3%83%89
[MW1.7+] ノート(会話)ページでない方のページのフルネーム。
{{ARTICLEPAGENAME}}
{{ARTICLEPAGENAMEE}}
ヘルプ:マジックワード
%E3%83%98%E3%83%AB%E3%83%97:%E3%83%9E%E3%82%B8%E3%83%83%E3%82%AF%E3%83%AF%E3%83%BC%E3%83%89
[MW1.7+] {{SUBJECTPAGENAME(E)}}と同じ。
{{REVISIONID}} 342500 [MW1.5+] 版番号(ページの更新ごとに与えられる番号)。
{{REVISIONDAY}} 30 [MW1.8+] 最終更新日の日にち。
{{REVISIONDAY2}} 30 [MW1.8+] {{REVISIONDAY}}と同じですが、ひと桁の場合には 0 を前に付けます。
{{REVISIONMONTH}} 08 [MW1.8+] 最終更新月の月の数字。
{{REVISIONYEAR}} 2017 [MW1.8+] 最終更新年の年の数字。
{{REVISIONTIMESTAMP}} 20170830054737 [MW1.8+] 最終更新時刻のISO 8601形式によるタイムスタンプ。
{{SITENAME}} Yourpedia サイト全体の名前。
{{SERVER}} http://psp.yourpedia.org サーバーのURL。
{{SCRIPTPATH}} /mediawiki [MW1.5+] スクリプトパス。
{{SERVERNAME}} psp.yourpedia.org [MW1.5+] サーバー名。

コロンの用法[編集]

名前空間[編集]

  • 名前空間の番号や名前空間のデフォルト名からそのプロジェクトで使われている名前空間名を表示します。
  • {{ns:0}}は標準名前空間で、名前空間名はありません。
  • リンクを作成するには、名前空間名を使用せずにデフォルト名を使って[[Project:マジックワード]]のように書くこともできます。
  • デフォルト名はどのプロジェクトでも同じなので、他のプロジェクト(他言語や姉妹プロジェクト)へのリンクやインターリンクに便利です([[:eo:Project:○○]]はエスペラント版の「Vikipedio:○○」に、[[n:Project:○○]]はウィキニュースの「ウィキニュース:○○」にリンクします)。
入力1(番号) 入力2(デフォルト名) 表示
{{ns:-2}} {{ns:Media}} メディア
{{ns:-1}} {{ns:Special}} 特別
{{ns:0}}
{{ns:1}} {{ns:Talk}} トーク
{{ns:2}} {{ns:User}} 利用者
{{ns:3}} {{ns:User_talk}} 利用者・トーク
{{ns:4}} {{ns:Project}} Yourpedia
{{ns:5}} {{ns:Project_talk}} Yourpedia・トーク
{{ns:6}} {{ns:Image}} ファイル
{{ns:7}} {{ns:Image_talk}} ファイル・トーク
{{ns:8}} {{ns:MediaWiki}} MediaWiki
{{ns:9}} {{ns:MediaWiki_talk}} MediaWiki・トーク
{{ns:10}} {{ns:Template}} テンプレート
{{ns:11}} {{ns:Template_talk}} テンプレート・トーク
{{ns:12}} {{ns:Help}} ヘルプ
{{ns:13}} {{ns:Help_talk}} ヘルプ・トーク
{{ns:14}} {{ns:Category}} カテゴリ
{{ns:15}} {{ns:Category_talk}} カテゴリ・トーク
{{ns:100}}
{{ns:101}}

URL[編集]

入力 表示 説明
{{localurl:x y @}}
{{localurle:x y @}}
{{localurl:a|b=c}}
/wiki/x_y_@
/wiki/x_y_@
/mediawiki/index.php?title=a&b=c
ファイルパス名。コロンの後には「ページ名」、または、「ページ名|オプション」と入力します。
{{urlencode:x y @}} x+y+%40 [MW1.7+] URLエンコードします。
{{anchorencode:x #y @}} x_.23y_.40 [MW1.8+] ハッシュ(#以降)を含むURLエンコードをします。
{{fullurl:x y @}}
{{fullurle:x y @}}
{{fullurl:m:a|b=c}}
http://psp.yourpedia.org/wiki/x_y_@
http://psp.yourpedia.org/wiki/x_y_@
http://psp.yourpedia.org/mediawiki/index.php?title=m:a&b=c
[MW1.5+] localurl: と同じ使い方で、全URLを返します。

成形[編集]

入力 表示 説明
{{#language:}} {{#language:da}}=dansk [MW1.7+] 言語コードを言語名に。
{{lc:}} {{lc:AbC dEf}}=abc def [MW1.5+] 小文字に。
{{lcfirst:}} {{lcfirst:Ab Cd}}=ab Cd [MW1.5+] 頭文字だけ小文字に。
{{uc:}} {{uc:aBc DeF}}=ABC DEF [MW1.5+] 大文字に。
{{ucfirst:}} {{ucfirst:aB cD}}=AB cD [MW1.5+] 頭文字だけ大文字に。
{{formatnum:}} {{formatnum:299792458}}=299,792,458 [MW1.7+] 3桁ごとにコンマを入れます。
{{padleft:}} {{padleft:bcd|6|A}}=AAAbcd [MW1.8+] 第1引数の長さが第2引数で示された数より少ない場合、第3引数の文字を左に埋めます。
{{padright:}} {{padright:bcd|6|E}}=bcdEEE [MW1.8+] 第1引数の長さが第2引数で示された数より少ない場合、第3引数の文字を右に埋めます。

テンプレート呼び出し[編集]

入力 説明
{{:xyz}} コロンがなければテンプレート名前空間のページを読み込みますが、コロンがひとつだけある時には通常名前空間のページを読み込みます。{{:UTC}}と{{UTC}}を比べてみてください。
{{int:xyz}} {{MediaWiki:xyz}}同様ですが、MediaWiki:xyzがない場合には<xyz>のように表示されます。
{{xyz}} xyzという変数がある場合に、変数ではなくTemplate:xyzを呼び出そうとします。それ以外は何もしません。
{{msgnw:xyz}} テンプレート呼び出しをするときに、テンプレートのソースをそのまま表示します。
{{raw:xyz}} [MW1.6+] {{xyz}}同様です。
{{subst:xyz}} テンプレート呼び出しや変数の呼び出し、条件文が書かれているときに、投稿と同時にテンプレートの内容を呼び出したページに保存します。

画像表示[編集]

  • Yourpedia:Extended image syntaxもご覧ください。
  • [[画像:ファイル名.拡張子|オプション|...|オプション]]のようにページ上に画像を表示するときに使われるオプションです。これらの内いくつかは互いに排他的で、その場合後に書かれたものが有効となります。

大きさ[編集]

framedthumbnailを使って表示する画像で、「キャプション」はHTMLのaltオプションにも使われるのだということを覚えておいてください。

入力 説明
framed
frame
enframed
[[画像:Mediawiki.png|framed]] 画像に枠を付けます。画像の大きさは保存時の大きさとなります。
thumbnail
thumb
[[画像:Mediawiki.png|thumbnail]] 画像をサムネイル化します。大きさは利用者がユーザーオプションで定めた大きさになります。
thumb=代替画像 [[画像:Mediawiki.png|thumb=Wiki.png]] Mediawiki.pngを縮小する替わりに代替画像を用います。
横幅px [[Image:Mediawiki.png|40px]] 数値で示された横幅の大きさにします。

位置[編集]

  • 位置の指示は排他的で、最後のものが有効となります。{{-}}を使うことで、文字の回り込みを終わらせることができます。
入力 説明
right [[画像:Mediawiki.png|right]] 画像は右に寄せられ、その左に文字等が回り込みます。
left [[Image:Mediawiki.png|left]] 画像は左に寄せられ、その右に文字等が回り込みます。
none [[Image:Mediawiki.png|none]] 文字等が回り込まないようにします。
center
centre
[[Image:Mediawiki.png|center]] 画像は中央に置かれ、文字等は回り込みません。

その他[編集]

入力 例/表示 説明
{{DISPLAYTITLE:xyz}} [MW 1.7+] ページのタイトルを指定します。$wgAllowDisplayTitleをご覧ください。ウィキメディアのプロジェクトでは2007年6月から有効になっています[1]
{{DIRMARK}}
{{DIRECTIONMARK}}

[MW1.7+] 左右書き、右左書きのコード。
{{CONTENTLANGUAGE}} ja [MW1.7+] プロジェクトで使っている言語の言語コード。
{{DEFAULTSORT:ソートキー}} [MW1.10+] カテゴリソートキーのデフォルトを設定する。*
#redirect #REDIRECT [[リダイレクト先ページ名]]
をページの最初に書きます。
リダイレクトを作成します。
  • DEFAULTSORT - {{DEFAULTSORT:ソートキー}}が複数ある時は、後のものが有効になります。また、ソートキーが空欄の場合には{{DEFAULTSORT:}}は無視されます。(参考:Help:カテゴリ#ソートキーの一括指定

言語ごとの語の活用[編集]

入力 例/表示 説明
{{CURRENTMONTHNAMEGEN}} 2月 チェコ語、ポーランド語、ウクライナ語のプロジェクトにおいて、月名の属格を表示します。
{{grammar:格 | 語 }} {{grammar:7sg|Wikipedie}}
チェコ語では Wikipedií と表示されます。
チェコ語などで語の活用形を表示します。
{{plural:数 |単数形 |複数形 }}
{{plural:数 |単数形 | 単数生格 | 複数形 }}
{{plural: 2 | is | are }}
areと表示します。
{{plural: 0 | this | these }}
theseと表示します。
数が1の時には単数形を、そうでなければ複数形を表示します。ロシア語のように2から4に特別な言い方のある場合、2から4の時に単数生格を、5以上の時に複数形を表示します。

"Grammar"と"Plural"は言語依存の機能です。[2][3]にプログラムされています。PHPでは除算の剰余を求める演算子が % であることに気をつけてください。"Grammar"は既定の単語だけに使うこともできますし、2次元変数で定義したり文字列を小細工したりして、任意の単語に使うこともできます。"Plural"はプロジェクト依存の機能です。"plural"の使用法はmediazilla:5805もご覧ください。

参照[編集]