「ヘルプ:テンプレート」の版間の差分
Kusakata.bot (トーク | 投稿記録) 細 (文字列「[[zh-TW:」を「[[zh-hant:」に置換) |
Kusakata.bot (トーク | 投稿記録) 細 (文字列「[[zh-CN:」を「[[zh-hans:」に置換) |
||
3行目: | 3行目: | ||
[[es:Help:Template]] |
[[es:Help:Template]] |
||
[[ru:Help:Template]] |
[[ru:Help:Template]] |
||
− | [[zh- |
+ | [[zh-hans:Help:Template]] |
[[zh-hant:Help:Template]] |
[[zh-hant:Help:Template]] |
||
{{Related articles start}} |
{{Related articles start}} |
2017年1月29日 (日) 01:07時点における版
テンプレートは、記事に挿入することが出来る定義済みの wikitext です。テンプレートは主としてコンテンツを整形するために使われます。
目次
使用方法
以下のマークアップを記事に追加することでテンプレートを使えます:
{{Template name}}
ほとんどのテンプレートは引数を指定します。例えば Template:Note の場合:
{{Note|This text should be noted.}}
以下のように表示されます:
テンプレートによっては名前付きのパラメータを使うことがあります。Template:hc の場合:
{{hc|head=/etc/rc.local|output=exit 0}}
以下のように表示されます:
/etc/rc.local
exit 0
一般的なフォーマットは:
{{Template name|param1|param2|...|paramN}}
使用方法についてはそれぞれのテンプレートのページを見て下さい。
スタイル
- テンプレートの名前の先頭は大文字にしてください。例えば
{{Pkg|...
や{{ic|...
は正しく、{{pkg|...
や{{Ic|...
は誤り。 - テンプレートの名前に空白を挟んではいけません:
{{Template name|...
は正しく、{{ Template name |...
は誤りです。 - テンプレートはカテゴリに入れてはいけません。
テンプレートを破壊する文字列のエスケープ
テンプレートの中で使用すると、出力が破壊される文字列が存在します: その中で最も頻繁に使われるのが "=" (イコール記号) と "|" (パイプ記号) です。以下の方法でエスケープしてください。
名前付きパラメータ
問題が "=" 記号だけの場合、テンプレートのパラメータの名前やポジション番号を使うことで解決するのがおすすめです。URL にクエリ文字列を含む外部リンクや変数の定義で有用ですが、"|" など他の問題がある文字列には通用しません。例:
{{Tip|1=https://www.archlinux.org/?foo=bar}}
もしくは、複数のパラメータを使って:
{{hc|1=$ echo "="|2==}}
{{hc|head=$ echo "="|output==}}
$ echo "="
=
nowiki タグ
"|" など "=" 以外の文字列で問題を抱えている場合、パラメータ全体を <nowiki>
タグで囲ってしまう方法が推奨されます。この方法ではあらゆる文字列を表示しますが、リンクや他のテンプレートなどのテキストマークアップも wiki エンジンによって処理されなくなります。例:
{{Tip|<nowiki>= | }} https://www.archlinux.org/ {{ic|foo}}</nowiki>}}
特定の部分だけ (あるいは一文字だけ) を <nowiki>
タグで囲うことも可能ですが、可読性を高めるために、リンクや他のテンプレートを通常通りに表示したいときだけに使うようにしてください。例:
{{Tip|<nowiki>= | }}</nowiki> https://www.archlinux.org/ {{ic|foo}}}}
HTML エンティティ
問題の文字列を、対応する HTML エンティティで置き換える方法もありますが、ソーステキストの可読性が失われるため、上記の方法が使えない場合にのみ利用してください。例:
{{Tip|= | }}}}
作成
以下のテンプレートを使うことで新しいテンプレートを作成して利用・編集できます:
<noinclude> {{Template}} A brief description of the template == 使用方法 == <nowiki>{{Template name|param1|param2|...|paramN}}</nowiki> == サンプル == {{Template name|param1|param2|...|paramN}}</noinclude><includeonly>Template code goes here...</includeonly>
テンプレートを作成するには、Template:Template name (Template name
は作成したいテンプレートの名前に置き換えて下さい) を開いて wikitext を編集・追加してください。
テンプレート一覧
ArchWiki の記事で直接使うことができるテンプレートは以下の通りです。詳しくはそれぞれのリンクをクリックしてください。ローカリゼーションやメタテンプレートのリストは Special:AllPages/Template:, Special:PrefixIndex/Template:, Special:MostLinkedTemplates を見て下さい。
テスト
記事の状態テンプレート
- Template:Accuracy
- en2:Template:Bad translation
- Template:Deletion
- Template:Expansion
- en2:Template:Laptop style
- en2:Template:Merge
- en2:Template:Move
- Template:Out of date
- Template:Stub
- en2:Template:Style
- en2:Template:Translateme