マジックワード

概要 Edit

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

日付と時刻 Edit

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

ページ関連 Edit

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

「DEFINE:」タグ機能 Edit

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

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

使用例 Edit

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

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

コメント: Edit

コメントはありません。