テンプレートの移植

From Miraheze Developers Wiki
This page is a translated version of the page Porting templates and the translation is 92% complete.
Outdated translations are marked like this.

単純なテンプレートはコピー/貼り付けできますが、追加のテンプレートをトランスクルードするものは、エクスポートとインポートでのみ可能です。複雑なテンプレートの開発とデバッグにはかなりの労力が費やされています。これらはゼロから作成するよりもMiraheze Developers Wikiやウィキペディアから取得する方が簡単です。

エクスポート

例えば、テンプレートとLua モジュールを再利用するには、Miraheze Developers WikiのSpecial:ExportまたはウィキペディアのSpecial:Exportにアクセスしてください。ページを手動で追加:ボックスに、必要なテンプレートの名前を入力し、3つのチェックボックスすべてにチェックを入れて、[エクスポート]をクリックします。

インポート

Special:Importはウィキの管理者のみが使用できます。ウィキのSpecial:Importに移動し、ページの下部にあるフォームを使用するだけで、このウィキのテンプレートをトランスウィキインポートできます。必要なテンプレートがこのウィキにまだない場合は、Phabricatorでそれらをリストするタスクを作成してください。

カスタマイズ

サイト固有のテンプレートはより一般的に使用できるようにする必要があります。「Wikipedia」のインスタンスを {{ns:Project}} に、「Wikimedia」のインスタンスを「Miraheze」に置き換えるなど。

JavaScriptとスタイルシートも含める

MediaWiki:Common.jsから必要なJavaScriptを確認し、MediaWiki:Common.cssから関連するスタイルをコピーしてください。

ライセンス

CC-BY-SA ライセンスに関する考慮により作成者に対する帰属表示をする必要があります。以下は、インポートされたページ (サブページではない) の下部、たとえば</noinclude>の前に挿入するためのソースと属性テンプレートのリストです: