コミュニティセントラル
編集の要約なし
タグ: sourceedit
編集の要約なし
(8人の利用者による、間の26版が非表示)
1行目: 1行目:
  +
{{Helpline}}{{Uni-vid|FANDOM_University_-_How_Templates_Work}}
{{Helpline}}
 
  +
{{Needs editor update}}
+
{{Needs editor update|w:Help:Templates}}
 
{{tocright}}
 
{{tocright}}
  +
'''テンプレート'''  (Template) は、コンテンツを複数のページに埋め込むことができるように設計された特殊なタイプのページのです。テンプレート自体は、他の記事同様に独立した個々のページです。
+
'''テンプレート'''(Template)は、コンテンツを複数のページに埋め込むことができるように設計された特殊なタイプのページのです。テンプレート自体は、他の記事同様に独立した個々のページです。
 
テンプレートを使うと、複数のページに同じ内容 (同じ構成の文やデザイン) を表示することができます。そのため、テンプレートが多数のページにインクルード (含有) されるようになると、手作業によるコピー&ペーストを減らしたり、ページ間で一貫したスタイルを推進させるのに役立ちます。
 
テンプレートを使うと、複数のページに同じ内容 (同じ構成の文やデザイン) を表示することができます。そのため、テンプレートが多数のページにインクルード (含有) されるようになると、手作業によるコピー&ペーストを減らしたり、ページ間で一貫したスタイルを推進させるのに役立ちます。
   
8行目: 10行目:
   
 
* 多くのページに載せたい内容を、あらかじめテンプレートとして作成。
 
* 多くのページに載せたい内容を、あらかじめテンプレートとして作成。
* 複数のページで、 ([[ヘルプ:クラシックインフォボックス|クラシックインフォボックス]]など) 一貫性を保って作成したい内容を、テンプレートとして形式 (フォーマット) 化。
+
* 複数のページで、 ([[ヘルプ:インフォボックス|インフォボックス]]など) 一貫性を保って作成したい内容を、テンプレートとして形式 (フォーマット) 化。
 
* 他者とコミュニケーションをとるとき、繰り返しよく書き込む内容について簡単に入力できるショートカットを作成。
 
* 他者とコミュニケーションをとるとき、繰り返しよく書き込む内容について簡単に入力できるショートカットを作成。
 
* 長く、複雑なコードをテンプレートに置き換え、他のユーザーがそのページを編集しやすいようにする。
 
* 長く、複雑なコードをテンプレートに置き換え、他のユーザーがそのページを編集しやすいようにする。
 
* 編集を[[ヘルプ:ページの保護|保護]]していないページで、部分的に一部箇所のみを保護する(保護したい箇所をテンプレート化し、テンプレートページを保護)。
 
* 編集を[[ヘルプ:ページの保護|保護]]していないページで、部分的に一部箇所のみを保護する(保護したい箇所をテンプレート化し、テンプレートページを保護)。
   
テンプレートは、ウィキア日本語版では通常は[{{fullurl:{{ns:-1}}:AllPages|namespace=10}} {{ns:Template}} 名前空間]にあります。テンプレート[[ヘルプ:名前空間|名前空間]]には、ページ名が「<code>テンプレート:</code>」(英語版では「<code>Template:</code>」)で始まるすべてのページが含まれています (例:<code>テンプレート:''名称''</code>)。
+
テンプレートは、日本語版のFandomコミュニティでは通常は[{{fullurl:{{ns:-1}}:AllPages|namespace=10}} {{ns:Template}} 名前空間]にあります。テンプレート[[ヘルプ:名前空間|名前空間]]には、ページ名が「<code>テンプレート:</code>」(英語版では「<code>Template:</code>」)で始まるすべてのページが含まれています (例:<code>テンプレート:''名称''</code>)。使用されているテンプレートのリストは、[[Special:Templates]]で見ることができ、テンプレートタイプでフィルタリングできます
   
  +
テンプレートページは[[Help:ソースエディタ|ソースエディタ]]を使用して作成改変されますがそうにゅうはどのエディターでもできます。
==ビデオ講座(英語)==
 
テンプレートについてまったく知らない方には、このビデオが参考になるでしょう(現在は英語版のみ)。
 
[[ファイル:Introduction to Templates|center|500px]]
 
   
  +
注意:2015年12月以降、未登録ユーザーによるテンプレート編集はできなくなりました<ref>[[w:c:community:User_blog:Rappy_4187/Technical_Update:_November_30,_2015]]</ref>。
==基本のテンプレートを作ってみましょう==
 
  +
 
== 基本のテンプレートを作ってみましょう ==
 
テンプレートはとても有用にもなりますが、時として非常に複雑なものにもなりえます。もっとも簡単なテンプレートを作成して試してみることが手始めに役に立ちます。まず、次のような簡単なテンプレートを作成し、そのテンプレートをもとにいろいろと試してみてください。
 
テンプレートはとても有用にもなりますが、時として非常に複雑なものにもなりえます。もっとも簡単なテンプレートを作成して試してみることが手始めに役に立ちます。まず、次のような簡単なテンプレートを作成し、そのテンプレートをもとにいろいろと試してみてください。
   
* あなたのキア上で[[テンプレート:Example]]にアクセスし、「作成」(または「編集」) をクリックします。
+
* あなたのコミュニティ上で[[テンプレート:Example]]にアクセスし、コンテンツセクションの右上にある「作成」(または「編集」) をクリックします。これでテンプレートが作成できるソースエディタが開きます。
  +
* [[Help:テンプレートの種類|テンプレートの種類をえらぶ]]ように求めるポップアップが現れるでしょうからオプションから1つチェックしてください。探しているものが見当たらない場合は「不明」にチェックします。
 
* [[ヘルプ:編集|エディタ]]で、「Hello, World」または「みなさん、こんにちは。」と入力します。
 
* [[ヘルプ:編集|エディタ]]で、「Hello, World」または「みなさん、こんにちは。」と入力します。
 
* 「公開」をクリックします。たったこれだけで、先ほどの例文がテンプレートとして作成されました。
 
* 「公開」をクリックします。たったこれだけで、先ほどの例文がテンプレートとして作成されました。
* あなたのウィキアコミュニティ上で「テンプレートテスト」という名の新しい記事を作成します。([[Project:サンドボックス|サンドボックス]]のページがあれば、利用すると良いでしょう。)
+
* あなたのコミュニティ上で「テンプレートテスト」という名の新しい記事を作成します。([[project:サンドボックス|サンドボックス]]のページがあれば、利用すると良いでしょう。)
 
* 編集エディタのビジュアルモードで、「他のテンプレートを追加」をクリックします。「Example」を検索し、Exampleテンプレートを選びます。
 
* 編集エディタのビジュアルモードで、「他のテンプレートを追加」をクリックします。「Example」を検索し、Exampleテンプレートを選びます。
 
* ソースモードの場合は、下のコードを入力します。
 
* ソースモードの場合は、下のコードを入力します。
33行目: 36行目:
 
* 「公開」をクリックします。「テンプレートテスト」のページに、テンプレートの内容が表示されたかどうか、確認します。
 
* 「公開」をクリックします。「テンプレートテスト」のページに、テンプレートの内容が表示されたかどうか、確認します。
   
これで、テンプレートを作成し、記事で使ってみることができました!そうしたらあなたのコミュニティで役に立つようテンプレートのにコンテンツを追加してみてください。
+
これで、テンプレートを作成し、記事で使ってみることができました!そうしたらあなたのコミュニティで役に立つようテンプレートのにコンテンツを追加してみてください。
   
 
== 既存のテンプレートを使う ==
 
== 既存のテンプレートを使う ==
[[ファイル:Templates-rightrail.png|300px|right|border]]
+
[[ファイル:Templates-rightrail.png|300px|right]]
キアには、すでに組み込まれているデフォルトのテンプレートがあります。
+
コミュニティには、すでに組み込まれているデフォルトのテンプレートがあります。
そのコミュニティで利用できるテンプレートの一覧を見るには、[[特別:全ページ]] ([[Special:AllPages]]) へ行き、[[ヘルプ:名前空間|名前空間]]のドロップダウンメニューから「テンプレート」を選んでください。「表示」をクリックすると、利用できるテンプレートが、一覧で表示されます。
+
そのコミュニティで利用できるテンプレートの一覧を見るには、[[特別:全ページ]] ([[特別:AllPages]]) へ行き、[[ヘルプ:名前空間|名前空間]]のドロップダウンメニューから「テンプレート」を選んでください。「表示」をクリックすると、利用できるテンプレートが、一覧で表示されます。
   
 
* 編集エディタのビジュアルモードでは、「他のテンプレートを追加」をクリックすると、すべてのテンプレート一覧から、テンプレートを検索し、使いたいテンプレートを選ぶことができます。
 
* 編集エディタのビジュアルモードでは、「他のテンプレートを追加」をクリックすると、すべてのテンプレート一覧から、テンプレートを検索し、使いたいテンプレートを選ぶことができます。
 
* ソースモードでは、コード<code><nowiki>{{テンプレート名}}</nowiki></code>を利用して、記事に使うテンプレートを選ぶことができます。「テンプレート名」には、テンプレートの名前が入ります。
 
* ソースモードでは、コード<code><nowiki>{{テンプレート名}}</nowiki></code>を利用して、記事に使うテンプレートを選ぶことができます。「テンプレート名」には、テンプレートの名前が入ります。
 
* 上級者は、[[:en:MediaWiki:Editor-template-list]]ページを編集し、エディタの「テンプレート」セクションでデフォルトで利用できるテンプレートの一覧を変更できます。この一覧には、最大で4つまでのテンプレートを表示できます。
 
* 上級者は、[[:en:MediaWiki:Editor-template-list]]ページを編集し、エディタの「テンプレート」セクションでデフォルトで利用できるテンプレートの一覧を変更できます。この一覧には、最大で4つまでのテンプレートを表示できます。
 
* 公式の [[w:c:ja.starter.wikia.com|Starter Wiki 日本語版]] と、半公式の [[w:c:ja.templates.wikia.com|Templates Wiki 日本語版]](基本的なテンプレート)および[[w:c:templates.wikia.com|Templates Wiki]](英語)、[https://dev.fandom.com/wiki/Fandom_Developers_Wiki Fandom Developers Wiki] (より高度なテンプレート) では、Fandomのサイト用に特別に設計された新しいテンプレートが追加されたり、文書の一部が改良されたりしています。ぜひ、時々チェックしてみてください。
   
 
== 高度なテンプレート ==
 
== 高度なテンプレート ==
 
=== テンプレートパラメータ ===
 
=== テンプレートパラメータ ===
テンプレートは、'''[[ヘルプ:テンプレートパラメータ|パラメータ]]'''(テンプレート引数)を追加することができます。パラメータは、テキストなど、テンプレートの表示内容を特定のものに変えたり、デザインなど、テンプレートの表示方法を変えたりすることができます。
+
テンプレートは、'''[[パラメータ]]'''(テンプレート引数)を追加することができます。パラメータは、テキストなど、テンプレートの表示内容を特定のものに変えたり、デザインなど、テンプレートの表示方法を変えたりすることができます。
   
[[テンプレート:Wikipedia]] を例とすると、<code><nowiki>{{Wikipedia}}</nowiki></code> だけを記述すると、そのテンプレートが使われたページと同じページ名の、ウィキペディア英語版のページにリンクするように設定できます。しかし、パラメータを指定することで、他のページへリンクさせることもできます。例えば、<code><nowiki>{{Wikipedia|Microsoft}}</nowiki></code> と記述すると、ウィキペディア英語版にあるページ[[wikipedia:Microsfot|Microsoft]]にリンクします。
+
[[テンプレート:Wikipedia]] を例とすると、<code><nowiki>{{Wikipedia}}</nowiki></code> だけを記述すると、そのテンプレートが使われたページと同じページ名の、Wikipedia英語版のページにリンクするように設定できます。しかし、パラメータを指定することで、他のページへリンクさせることもできます。例えば、<code><nowiki>{{Wikipedia|Microsoft}}</nowiki></code> と記述すると、Wikipedia英語版にあるページ[[wikipedia:Microsfot|Microsoft]]にリンクします。
   
 
ユーザーの入力を基にしたテンプレートの出力を変更する方法について詳しく知るには、[[ヘルプ:テンプレートパラメータ]]や[[ヘルプ:パーサー関数]]をご覧ください。
 
ユーザーの入力を基にしたテンプレートの出力を変更する方法について詳しく知るには、[[ヘルプ:テンプレートパラメータ]]や[[ヘルプ:パーサー関数]]をご覧ください。
   
=== テンプレートの置き換え(テンプレートを展開して使う)===
+
=== テンプレートの置き換え(テンプレートを展開して使う) ===
テンプレートのもうひとつの使い方に、ページに挿入したテンプレートを、テンプレートの実体があるソースコードに置換(substitute)する方法があります。テンプレートを置換するには、テンプレートの始めの中括弧2つ ( {{ ) の直後に <code>subst:</code> を挿入します:<code><nowiki>{{</nowiki>subst:''テンプレート名''}}</code>。いったんページを保存すると、テンプレートへのリンクは除去され、置換した箇所には、編集した時点でのテンプレートの出力がその場置換されます。また、その後もとのテンプレートを更新しても、そのページ上で置換された内容には影響しなくなります。置換した箇所は、他のテキストと同じように編集できます。
+
テンプレートのもうひとつの使い方に、ページに挿入したテンプレートを、テンプレートの実体があるソースコードに置換(substitute)する方法があります。テンプレートを置換するには、テンプレートの始めの中括弧2つ ( {{ ) の直後に <code>subst:</code> を挿入します:<code>{{subst:''テンプレート名''}}</code>。いったんページを保存すると、テンプレートへのリンクは除去され、置換した箇所には、編集した時点でのテンプレートの出力がその場置換されます。また、その後もとのテンプレートを更新しても、そのページ上で置換された内容には影響しなくなります。置換した箇所は、他のテキストと同じように編集できます。
   
 
さらに詳しく知るには、 [[ヘルプ:テンプレートの置換]]をご覧ください。
 
さらに詳しく知るには、 [[ヘルプ:テンプレートの置換]]をご覧ください。
 
===Luaベースのテンプレート===
  +
Moduleネームスペースに実装されたLuaベースのテンプレートの形式で、上級ユーザーやソフトウェアコーダーにとってより快適であるかパフォーマンスの高い、特に高度なテンプレートを提供するwikitextテンプレートの代替があります。コーディングはより複雑ですが、これらのテンプレートはより高速に実行でき、読みやすくなります。 [https://dev.fandom.com/wiki/Fandom_Developers_Wiki Fandom Developers Wiki]の独自の[https://dev.fandom.com/wiki/Global_Lua_Modules グローバルLuaモジュール]リストから既存のLuaベースのテンプレートをインポートすることもできます。
  +
  +
詳細については、[[Help:Lua]]をご覧ください。
  +
   
=== 標準のテンプレートの追加や更新 ===
 
公式の {{#NewWindowLink:http://ja.starter.wikia.com|Starter Wiki 日本語版}} と、半公式の {{#NewWindowLink:http://templates.wikia.com|Templates Wiki}}(英語)では、wikiaのサイト用に特別に設計された新しいテンプレートが追加されたり、文書の一部が改良されたりしています。ぜひ、時々チェックしてみてください。
 
   
 
=== 他のwikiからテンプレートをコピーする ===
 
=== 他のwikiからテンプレートをコピーする ===
  +
詳しくは[[ヘルプ:テンプレート/複製]]をご覧ください。
Wikiaには、それぞれのコミュニティに貢献している人たちによって作られた、様々な種類のすばらしいテンプレートがあります。既にあるテンプレートをコピーして、あなたの必要に応じてそれに変更を加えるほうが、一からテンプレートを作るより簡単な場合があります。多くの場合、[[ヘルプ:著作権|CC-by-SA ライセンス]]に基づき自由に共有テンプレートをコピーできます。ただし、コピーしようとしているそのコミュニティにおいて、コピーできるものに制限を加える他のライセンス構想がないかどうか、確認するようにしてください。コピーした先のwikiaを褒めるすること推奨されており、そのwikiaからも感謝されるでしょう。
 
  +
 
Fandomには、それぞれのコミュニティに貢献している人たちによって作られた、様々な種類のすばらしいテンプレートがあります。既にあるテンプレートをコピーして、あなたの必要に応じてそれに変更を加えるほうが、一からテンプレートを作るより簡単な場合があります。多くの場合、[[ヘルプ:著作権|CC-by-SA ライセンス]]に基づき自由に共有テンプレートをコピーできます。ただし、コピーしようとしているそのコミュニティにおいて、コピーできるものに制限を加える他のライセンス構想がないかどうか、確認するようにしてください。コピーした先のコミュニティを褒めること推奨されており、そのコミュニティからも感謝されるでしょう。
   
 
下記はテンプレートをコピーするための基本的なステップです:
 
下記はテンプレートをコピーするための基本的なステップです:
 
# コピーしたいテンプレートを見つける(たいていは <tt>http://</tt>''wiki名''<tt>.wikia.com/wiki/Template:</tt>''テンプレート名'')。
 
# コピーしたいテンプレートを見つける(たいていは <tt>http://</tt>''wiki名''<tt>.wikia.com/wiki/Template:</tt>''テンプレート名'')。
# 編集ボタンを押し、[[ヘルプ:ウィキテキスト|ウィキテキスト]]のすべてを選んでコピー。
+
# 編集ボタンを押し、[[ヘルプ:ウィキテキスト|Wikiテキスト]]のすべてを選んでコピー。
# 自身のコミュニティで新しいテンプレートページを作成 (<tt>http://</tt>''あなたのwiki''<tt>.wikia.com/wiki/Template:</tt>''テンプレート名''<tt>?action=edit</tt>)。
+
# 自身のコミュニティで新しいテンプレートページを作成 (<tt>http://</tt>''あなたのwiki''<tt>.wikia.com/wiki/Template:</tt>''テンプレート名''<tt>?action=edit</tt>)。
# コピーしたウィキテキストのコードをペーストして保存ボタンを押す。
+
# コピーしたWikiテキストのコードをペーストして保存ボタンを押す。
 
多くのテンプレートにはテンプレートのドキュメントのためのサブページが存在します。
 
   
  +
多くのテンプレートにはテンプレートのドキュメントのためのサブページが存在します。幸運にもそれらの場所はたいてい決まっており、ドキュメンテーションのコピーも簡単にできます。もし先述のようにコピーしたテンプレートがオリジナルと違って見えればドキュメンテーションが他のページにある可能性が高いです:
==== テンプレートをコピーするための基本的なステップ ====
 
# コピーしたいテンプレートを探します。 (たいていは「<tt>http://</tt>''ウィキネーム''<tt>.wikia.com/wiki/Template:</tt>テンプレート名」にあります。)
 
# 編集ボタンをクリックし、[[ヘルプ:ウィキテキスト|ウィキテキスト]]すべて選択してコピーします
 
# 新しくテンプレートを作成したいウィキアコミュニティで、新しいページを作成します。テンプレート名前空間を示す「テンプレート:」(日本語版以外のウィキアでは「Template:」) を付け、テンプレートページとして作成します (「<tt>http://</tt>''あなたのウィキア''<tt>.wikia.com/wiki/Template:</tt>テンプレート名<tt>?action=edit</tt>」としても作成ページが開きます。)
 
# コピーしたウィキテキストのコードを貼り付け、「公開」ボタンをクリックします。
 
   
 
# コピーしたいテンプレートのドキュメンテーション見つける(たいてい<code>https://</code>wiki名<code>.fandom.com/wiki/Template:</code>テンプレート名<code>/doc</code>)
==== テンプレートの解説ページをコピする ====
 
 
# 編集ボタンをし、[[ヘルプ:ウィキテキスト|Wikiテキスト]]すべてんでコピー。
テンプレートは、[[ヘルプ:テンプレートの説明文|テンプレートに関するドキュメンテーション (解説) ]]をサブページという別のページに分けていることがあります。そのような解説サブページは "/doc" というサブページ名に慣習として置かれることがあるので、ドキュメンテーションも簡単にコピーできることがあります。
 
ピーテンプレートのページが、コピー元のテンプレートページと同じように見えない場合、ドキュメンテーションが分割されたサブページ上にある可能性があります
+
# 自身のミュニティで新テンプレートのドキュメンテーションサブページを作成(<code><nowiki>https://''yourwiki''.fandom.com/wiki/Template:''templatename''/doc?action=edit </nowiki></code>)
 
# コピーしたWikiテキストのコードをペーストして保存ボタンをす。
 
 
===編集したテンプレートのプレビュー===
# コピーしたいテンプレートページのドキュメンテーションを探します。 (たいていは <tt>http://</tt>''ウィキネーム''<tt>.wikia.com/wiki/Template:</tt>''テンプレート名''<tt>/doc</tt> にあります。)
 
  +
ソースまたはクラシック編集モードを使用する場合、編集したテンプレートをプレビューすることが望ましいです。通常、プレビュー画面から「公開」をクリックできます。 VisualEditorはデフォルトでテンプレートを表示します。
# 「編集」ボタンをクリックし、[[ヘルプ:ウィキテキスト|ウィキテキスト]]をすべて選択してコピーします。
 
# 新しくテンプレートを作成したウィキアコミュニティで、テンプレートの新しいドキュメンテーションのサブページを作成します。テンプレートページのページ名の後に、"/doc" を付けたものをドキュメントがあるページ名と定義します。 (<tt>http://</tt>''ウィキアのウィキ名''<tt>.wikia.com/wiki/Template:</tt>''テンプレート名''<tt>/doc?action=edit</tt> としても作成ページが開きます。)
 
# コピーしたウィキテキストのコードを貼り付け、「公開」ボタンを押します。
 
 
== 脚注 ==
 
{{reflist}}
 
   
 
== 関連情報 ==
 
== 関連情報 ==
94行目: 92行目:
 
* [[ヘルプ:テンプレートパラメータ]]
 
* [[ヘルプ:テンプレートパラメータ]]
 
** [[ヘルプ:パーサー関数]]
 
** [[ヘルプ:パーサー関数]]
* [[ヘルプ:クラシックインフォボックス]] - 記事内容の概要を説明するために、よく使われるテンプレートの表現方法
+
* [[ヘルプ:テンプレートの種類]]
  +
* [[ヘルプ:インフォボックス]] - 記事内容の概要を説明するために、よく使われるテンプレートの表現方法
 
* [[ヘルプ:テンプレートの置換]]
 
* [[ヘルプ:テンプレートの置換]]
 
* [[ヘルプ:Lua]]
 
* [[ヘルプ:Lua]]
104行目: 103行目:
   
 
== 参考 ==
 
== 参考 ==
* [[w:c:ja.templates:|ウィキアテンプレートWiki]]
+
* [[w:c:ja.templates:|FandomテンプレートWiki]]
 
* [[w:c:rappy:Templates|Templates (Rappy Wiki)]]
 
* [[w:c:rappy:Templates|Templates (Rappy Wiki)]]
 
* [[Wikipedia:ja:Help:テンプレート]]
 
* [[Wikipedia:ja:Help:テンプレート]]
113行目: 112行目:
 
* [http://wiki.xn--rckteqa2e.com/wiki/ヘルプ:テンプレート ポケモンWiki ヘルプ:テンプレート] - テンプレート名前空間にないテンプレート
 
* [http://wiki.xn--rckteqa2e.com/wiki/ヘルプ:テンプレート ポケモンWiki ヘルプ:テンプレート] - テンプレート名前空間にないテンプレート
   
== その他のヘルプとフィードバック ==
 
{{Help and feedback section}}
 
   
{{Untranslated help|reason=*英語版の画像や動画を使用しています。}}
 
   
 
{{Helpline}}
{{DEFAULTSORT:てんふれえと}}
 
  +
 
== その他のヘルプとフィードバック ==
  +
{{Helpline}}
  +
 
== 脚注 ==
  +
{{Helpline}}{{Helpline}}
   
[[de:Hilfe:Vorlagen/RTE]]
+
[[de:Hilfe:Vorlagen]]
 
[[en:Help:Templates]]
 
[[en:Help:Templates]]
 
[[es:Ayuda:Plantillas]]
 
[[es:Ayuda:Plantillas]]
133行目: 135行目:
 
[[vi:Trợ giúp:Bản mẫu]]
 
[[vi:Trợ giúp:Bản mẫu]]
 
[[zh:Help:模板]]
 
[[zh:Help:模板]]
  +
[[uk:Довідка:Шаблони]]
 
[[カテゴリ:ヘルプ]]
 
[[カテゴリ:ヘルプ]]
 
[[カテゴリ:編集]]
 
[[カテゴリ:編集]]

2020年2月5日 (水) 22:17時点における版

ヘルプ
このヘルプページではクラシックエディタ向けに解説を行っています。ビジュアルエディタでは利用方法が異なる場合がありますのでご注意ください。
また、ビジュアルエディタの箇所の追加もしくは翻訳が必要です。どなたでも翻訳にご協力いただくことができます。
原文 : w:Help:Templates

テンプレート(Template)は、コンテンツを複数のページに埋め込むことができるように設計された特殊なタイプのページのです。テンプレート自体は、他の記事同様に独立した個々のページです。 テンプレートを使うと、複数のページに同じ内容 (同じ構成の文やデザイン) を表示することができます。そのため、テンプレートが多数のページにインクルード (含有) されるようになると、手作業によるコピー&ペーストを減らしたり、ページ間で一貫したスタイルを推進させるのに役立ちます。

テンプレートは、こんなときに便利です…

  • 多くのページに載せたい内容を、あらかじめテンプレートとして作成。
  • 複数のページで、 (インフォボックスなど) 一貫性を保って作成したい内容を、テンプレートとして形式 (フォーマット) 化。
  • 他者とコミュニケーションをとるとき、繰り返しよく書き込む内容について簡単に入力できるショートカットを作成。
  • 長く、複雑なコードをテンプレートに置き換え、他のユーザーがそのページを編集しやすいようにする。
  • 編集を保護していないページで、部分的に一部箇所のみを保護する(保護したい箇所をテンプレート化し、テンプレートページを保護)。

テンプレートは、日本語版のFandomコミュニティでは通常はテンプレート 名前空間にあります。テンプレート名前空間には、ページ名が「テンプレート:」(英語版では「Template:」)で始まるすべてのページが含まれています (例:テンプレート:名称)。使用されているテンプレートのリストは、Special:Templatesで見ることができ、テンプレートタイプでフィルタリングできます。

テンプレートページはソースエディタを使用して作成改変されますがそうにゅうはどのエディターでもできます。

注意:2015年12月以降、未登録ユーザーによるテンプレート編集はできなくなりました[1]

基本のテンプレートを作ってみましょう

テンプレートはとても有用にもなりますが、時として非常に複雑なものにもなりえます。もっとも簡単なテンプレートを作成して試してみることが手始めに役に立ちます。まず、次のような簡単なテンプレートを作成し、そのテンプレートをもとにいろいろと試してみてください。

  • あなたのコミュニティ上でテンプレート:Exampleにアクセスし、コンテンツセクションの右上にある「作成」(または「編集」) をクリックします。これでテンプレートが作成できるソースエディタが開きます。
  • テンプレートの種類をえらぶように求めるポップアップが現れるでしょうからオプションから1つチェックしてください。探しているものが見当たらない場合は「不明」にチェックします。
  • エディタで、「Hello, World」または「みなさん、こんにちは。」と入力します。
  • 「公開」をクリックします。たったこれだけで、先ほどの例文がテンプレートとして作成されました。
  • あなたのコミュニティ上で「テンプレートテスト」という名の新しい記事を作成します。(サンドボックスのページがあれば、利用すると良いでしょう。)
  • 編集エディタのビジュアルモードで、「他のテンプレートを追加」をクリックします。「Example」を検索し、Exampleテンプレートを選びます。
  • ソースモードの場合は、下のコードを入力します。
{{Example}}
  • 「公開」をクリックします。「テンプレートテスト」のページに、テンプレートの内容が表示されたかどうか、確認します。

これで、テンプレートを作成し、記事で使ってみることができました!そうしたらあなたのコミュニティで役に立つようにテンプレートのにコンテンツを追加してみてください。

既存のテンプレートを使う

Templates-rightrail

コミュニティには、すでに組み込まれているデフォルトのテンプレートがあります。 そのコミュニティで利用できるテンプレートの一覧を見るには、特別:全ページ (特別:AllPages) へ行き、名前空間のドロップダウンメニューから「テンプレート」を選んでください。「表示」をクリックすると、利用できるテンプレートが、一覧で表示されます。

  • 編集エディタのビジュアルモードでは、「他のテンプレートを追加」をクリックすると、すべてのテンプレート一覧から、テンプレートを検索し、使いたいテンプレートを選ぶことができます。
  • ソースモードでは、コード{{テンプレート名}}を利用して、記事に使うテンプレートを選ぶことができます。「テンプレート名」には、テンプレートの名前が入ります。
  • 上級者は、en:MediaWiki:Editor-template-listページを編集し、エディタの「テンプレート」セクションでデフォルトで利用できるテンプレートの一覧を変更できます。この一覧には、最大で4つまでのテンプレートを表示できます。
  • 公式の Starter Wiki 日本語版 と、半公式の Templates Wiki 日本語版(基本的なテンプレート)およびTemplates Wiki(英語)、Fandom Developers Wiki (より高度なテンプレート) では、Fandomのサイト用に特別に設計された新しいテンプレートが追加されたり、文書の一部が改良されたりしています。ぜひ、時々チェックしてみてください。

高度なテンプレート

テンプレートパラメータ

テンプレートは、パラメータ(テンプレート引数)を追加することができます。パラメータは、テキストなど、テンプレートの表示内容を特定のものに変えたり、デザインなど、テンプレートの表示方法を変えたりすることができます。

テンプレート:Wikipedia を例とすると、{{Wikipedia}} だけを記述すると、そのテンプレートが使われたページと同じページ名の、Wikipedia英語版のページにリンクするように設定できます。しかし、パラメータを指定することで、他のページへリンクさせることもできます。例えば、{{Wikipedia|Microsoft}} と記述すると、Wikipedia英語版にあるページMicrosoftにリンクします。

ユーザーの入力を基にしたテンプレートの出力を変更する方法について詳しく知るには、ヘルプ:テンプレートパラメータヘルプ:パーサー関数をご覧ください。

テンプレートの置き換え(テンプレートを展開して使う)

テンプレートのもうひとつの使い方に、ページに挿入したテンプレートを、テンプレートの実体があるソースコードに置換(substitute)する方法があります。テンプレートを置換するには、テンプレートの始めの中括弧2つ ( {{ ) の直後に subst: を挿入します:{{subst:テンプレート名}}。いったんページを保存すると、テンプレートへのリンクは除去され、置換した箇所には、編集した時点でのテンプレートの出力がその場置換されます。また、その後もとのテンプレートを更新しても、そのページ上で置換された内容には影響しなくなります。置換した箇所は、他のテキストと同じように編集できます。

さらに詳しく知るには、 ヘルプ:テンプレートの置換をご覧ください。

Luaベースのテンプレート

Moduleネームスペースに実装されたLuaベースのテンプレートの形式で、上級ユーザーやソフトウェアコーダーにとってより快適であるかパフォーマンスの高い、特に高度なテンプレートを提供するwikitextテンプレートの代替があります。コーディングはより複雑ですが、これらのテンプレートはより高速に実行でき、読みやすくなります。 Fandom Developers Wikiの独自のグローバルLuaモジュールリストから既存のLuaベースのテンプレートをインポートすることもできます。

詳細については、Help:Luaをご覧ください。


他のwikiからテンプレートをコピーする

詳しくはヘルプ:テンプレート/複製をご覧ください。

Fandomには、それぞれのコミュニティに貢献している人たちによって作られた、様々な種類のすばらしいテンプレートがあります。既にあるテンプレートをコピーして、あなたの必要に応じてそれに変更を加えるほうが、一からテンプレートを作るより簡単な場合があります。多くの場合、CC-by-SA ライセンスに基づき自由に共有テンプレートをコピーできます。ただし、コピーしようとしているそのコミュニティにおいて、コピーできるものに制限を加える他のライセンス構想がないかどうか、確認するようにしてください。コピーした先のコミュニティを褒めることを推奨されており、そのコミュニティからも感謝されるでしょう。

下記はテンプレートをコピーするための基本的なステップです:

  1. コピーしたいテンプレートを見つける(たいていは http://wiki名.wikia.com/wiki/Template:テンプレート名)。
  2. 編集ボタンを押し、Wikiテキストのすべてを選んでコピー。
  3. 自身のコミュニティで新しいテンプレートページを作成 (http://あなたのwiki.wikia.com/wiki/Template:テンプレート名?action=edit)。
  4. コピーしたWikiテキストのコードをペーストして保存ボタンを押す。

多くのテンプレートにはテンプレートのドキュメントのためのサブページが存在します。幸運にもそれらの場所はたいてい決まっており、ドキュメンテーションのコピーも簡単にできます。もし先述のようにコピーしたテンプレートがオリジナルと違って見えればドキュメンテーションが他のページにある可能性が高いです:

  1. コピーしたいテンプレートのドキュメンテーションを見つける(たいていhttps://wiki名.fandom.com/wiki/Template:テンプレート名/doc)。
  2. 編集ボタンを押し、Wikiテキストのすべてを選んでコピー。
  3. 自身のコミュニティで新しいテンプレートのドキュメンテーション用サブページを作成(https://''yourwiki''.fandom.com/wiki/Template:''templatename''/doc?action=edit )。
  4. コピーしたWikiテキストのコードをペーストして保存ボタンを押す。

編集したテンプレートのプレビュー

ソースまたはクラシック編集モードを使用する場合、編集したテンプレートをプレビューすることが望ましいです。通常、プレビュー画面から「公開」をクリックできます。 VisualEditorはデフォルトでテンプレートを表示します。

関連情報

参考


ヘルプ

その他のヘルプとフィードバック

ヘルプ

脚注

ヘルプ
ヘルプ