コンテンツにスキップ

利用者:かりさか/sandbox

出典: フリー教科書『ウィキブックス(Wikibooks)』

概要

[編集]

ここでは、MediaWikiの構文の基本的な書き方を紹介します。

リンク・テンプレ呼び出し

[編集]

リンク

[編集]

リンクは基本的に[[]]で囲めば作れます。

表示例

[編集]
[[メインページ]]
結果

メインページ

[[メインページ|Main Page]]
結果

Main Page

テンプレート

[編集]

テンプレートは基本的に{{}}で囲めば呼び出せます。| (バーティカルバー) で区切ることで、引数をつけることができます。引数名が数字以外に指定されている場合は、{{テンプレート|引数=(引数の内容)}}のように書き込むことで文字列を挿入できます。

HTML・CSS

[編集]

MediaWikiでは殆どの種類のHTMLとCSSを使用可能です。ですが、CSSの構文を使用するにはCSS拡張機能が必要なので、導入することが難しい場合などは、以下のようにdiv styleやspan styleを使うことを推奨します。また、特殊な「{|」を使用した書き方もできます。なお、リンクにCSSを適用する場合などは[[リンク|<span style="CSS">リンク</span>]]というふうにする必要があります。また、働き方はほぼ普通のHTMLやCSSと同じです。

表示例

[編集]
<span style="color: #ff0000;">あ</span>

{| style="color: #ff0000;"
|-
| あ
|}

パーサー関数

[編集]

MediaWikiにはいくつかのパーサー関数が作られています。以下がその例です。

#time
#timeを使用すると、現在の時間などを表示することが可能です。
#if
#ifを使用すると、引数などを使用してJavaScriptのif構文のようなものを使うことができます。
#switch
上と同じように、JavaScriptのswitch構文のようなものが作れます。引数のようにして使えます。

テンプレート作成

[編集]

テンプレートは、引数を入れて作成することが可能です。テンプレート:名前空間に書き込むことで作れます。もちろん上記のCSSやパーサー関数なども適用可能です。

{{{1}}}というふうにした場合、{{(テンプレート名)|あ}}と書き込むと「あ」と表示されます。{{{1|}}}というふうにすると、何も引数に入れなかった場合に何も表示しないようにすることができます。通常の場合は、「{{{1}}}」と表示されます。

{{{string}}}というふうにした場合、{{(テンプレート名)|string=あ}}と書き込むと「あ」と表示されます。

[編集]

表を作る際に、table系のCSSを使う必要はありません。以下のように書くことで、表を作ることができます。

{| class="wikitable"
|-
! !! A !! B
|-
! A
| A || B
|-
! B
| A || B
|}
A B
A A B
B A B

これにもスタイルを入れることができます。また、基本的な表を作る際は、このような形式で問題ないです。