マジックワード

概要

マジックワードは「値」を示す特殊な文字列でMediaWiki互換の内容となります(全てが実装されているわけではありません)。
パーサー関数はpluginと挙動が酷似しているため実装されていません。
変数(大文字の語句を二重の括弧で囲んだ形式)のみ実装されています。

日付と時刻

記号表示内容
{{CURRENTYEAR}}2024
{{CURRENTMONTH}}04月 (0 補完あり: 01~12)
{{CURRENTMONTH1}}4月 (0 補完なし: 1~12)
{{CURRENTMONTHNAME}}4月 (月名)※調整中
{{CURRENTMONTHNAMEGEN}}4月 (所有格)※調整中
{{CURRENTMONTHABBREV}}4月 (省略形)※調整中
{{CURRENTDAY}}26日 (0 補完なし: 1~31)
{{CURRENTDAY2}}26日 (0 補完あり: 01~31)
{{CURRENTDOW}}5曜日 (0 補完なし), 0 (日曜日) ~ 6 (土曜日)
{{CURRENTDAYNAME}}金曜日曜日 (曜日名)
時刻
{{CURRENTTIME}}01:14日時 (24 時間制、HH:mm 形式)
{{CURRENTHOUR}}01時 (24 時間制、0 補完あり: 00~23)
その他
{{CURRENTWEEK}}17週 (週番号)
{{CURRENTTIMESTAMP}}20240426011428YYYYMMDDHHmmss 形式のタイムスタンプ

ページ関連

記号表示内容
{{FULLPAGENAME}}MagicWordsすべての下位ページの階層を含むページ名
{{PAGENAME}}MagicWordsすべての下位ページの階層を含むページ名
{{BASEPAGENAME}}MagicWords末尾の下位ページレベルを除外したページ名
("Title/foo/bar" の場合 "Title/foo")
{{SUBPAGENAME}}MagicWords下位ページ名 ("Title/foo/bar" の場合 "bar")
{{ROOTPAGENAME}}MagicWords現在のページのルートのページ名。 ページ"Title/Foo/Bar"では、"Title"を返す

「DEFINE:」タグ機能

独自仕様
MagicWordの拡張でTITLE:と同様に"DEFINE:[MagicWord]"を記述することで、ページ内のみに適用されるMagicWordを登録可能

記述方法は「ワード名=値」で登録可能、「,」で区切ることで複数登録可能
ワード名には英数字と記号「-」「_」のみ使用可能
元々存在するMagicWordが優先され、上書きはできない

使用例

 DEFINE:test=A,test2=B,test3=C

{{test}}→A
{{test2}}→B
{{test3}}→C

コメント

スポンサー