Template:Skin
このテンプレートはLuaを使用しています: |
This template uses TemplateStyles: |
このテンプレートは、このウィキのすべての外装ページ (ただし、メインページのみ) に追加する必要があります。これにより、基礎情報ボックスが表示され、外装がカテゴリ分けされます。
使用法
以下をコピー & ペーストします: {{Skin|templatemode = |name = |localised name = |status = |hook1 = |hook2 = |newhook1 = |newhook2 = |username = |author = |description = |image = |imagesize = |version = |update = |version preview = |update preview = |compatibility policy = |mediawiki = |php = |composer = |license = |download = |readme = |changelog = |example = |parameters = |compatibility = |bugzilla = |phabricator = |vagrant-role = }} 引数の値のヘルプは下記を参照してください。 |
|
コンテンツのパラメーター
この節では情報ボックスの内容を制御する引数を解説します。
templatemode
その他の制御パラメーターに関するヘルプは制御のパラメーターを参照してください。
パラメーター | 説明 |
---|---|
name | 外装の名前 |
localised name | source text for localising name of the skin
Specify the same value as |
status | 現在のリリースの状態
以下のいずれか:
上記以外のステータスの場合は無視され、代わりに既定値である「Unknown」がテンプレートに表示されます。 |
hook1 hook2 hook3 hook4 ... hook90 |
拡張機能が使用する各フックの名前
このフィールドに値を入力することは、拡張機能を広く知らせ、他の開発者を支援する良い方法です。 文書化された各フックは、そのフックを使用する拡張機能を列挙するカテゴリに自動的に追加されます。 このカテゴリは各フック ページに自動的にリンクされるため、プログラマーは特定のフックを使用する拡張機能の例を簡単に見つけられます。 組み込みのフックについては:
拡張機能で定義されたカスタム フックについては:
|
newhook1 newhook2 newhook3 newhook4 ... newhook90 |
拡張機能が提供する各フックの名前 また、フックを Extension hook registry に追加することもできます。 |
username | MediaWiki.orgでの作者の利用者名 (登録済の場合)。 省略可能ですが、登録してある場合は作者の利用者ぺージならびにそのトークページにリンクするため使用します。 名前空間名と[[]]を除去して記入します。 |
MediaWiki.org での利用者名と異なる場合、外装の作者名。 フリーテキスト。 省略すると'username'欄を使用 (登録済みの場合)。 | |
description | 短い説明 |
image | 外装のスクリーンショットまたはロゴ。 名前空間名と[[]]を除去して記入します。 |
imagesize | 文字通り画像サイズ (既定値は220px) |
version | 最終バージョン |
update | date of the last update |
compatibility policy | compatibility policy (accepted values are master, rel and ltsrel). (backlog ) |
mediawiki | required version of MediaWiki |
php | required version of PHP |
license | license(s) governing use of this skin, e.g. GPL |
download | link to the download: Use {{WikimediaDownloadSkin }} or {{GithubDownload }}. |
readme | external link to the readme file |
changelog | external link to the changelog file |
parameters | available parameters for LocalSettings.php |
example | example, website or screenshot of working skin |
compatibility | compatibility chart |
bugzilla | Bugzilla MediaWiki skin component name |
制御のパラメーター
Parameter | Description |
---|---|
templatemode | Controls auto-categorisation of host page.
Normally left blank. Alternate values are:
この項目を空白のままにすると、このテンプレートはホスト ページを カテゴリ:すべての外装 に追加し、コンテンツ パラメーターに割り当てられた値に応じて 1 つ以上の追加カテゴリに追加します。 subpage; it is not in the Skin: namespace; or if suppressed by 'templatemode=nocats' |
Categories added
This template will automatically add the pages it is used on to the Category:All skins category.
In addition, it will categorise the page based on the value of the status parameter:
- unstable: Category:Unstable skins
- experimental: Category:Experimental skins
- stable: Category:Stable skins
- beta: Category:Beta status skins
- unmaintained: Category:Unmaintained skins
- otherwise: Category:Skins with unknown status
基礎情報ボックスの使用
既存の外装ページ
既存のページに情報ボックスを追加するには、このページ冒頭のコードをコピー&ペーストします。
外装ページの新規作成
外装のページを新規作成するには、下記の欄にページ名を記入してボタンをクリックします。 すると基礎情報ボックスを備えたページが新規作成されます。
Please replace "TheSkin" with your skin's name:
MediaWiki is an open-source project and users are encouraged to make any MediaWiki skins under an Open Source Initiative (OSI) approved GPLv2 compatible license (including MIT, BSD, PD). For skins that have a compatible license, you can request commit access to the MediaWiki source repository for skins.
A developer sharing their code in the code repository should expect:
- フィードバック / 批評 / コード レビュー
- 他の開発者による、フレームワークの使用、セキュリティ、効率、使い勝手などのレビューとコメント。
- 開発者による手直し
- 他の開発者が、新しいフレームワークのクラスやメソッド、コーディング規約、翻訳に合わせて、あなたの提出したコードを改善またはクリーンアップするために修正すること。
- 他の開発者による将来のバージョン
- MediaWiki の新バージョンがリリースされると、他の開発者によってあなたのコードの新しいブランチが作成される。
- 帰属
- あなたの作品の著作権情報が将来のバージョンでも保持されること
- 同様に、コードを借用した外装は、その開発者の著作権表記をする必要があります。
これらの操作のいずれかが発生することを不快に思う開発者は、コード リポジトリで自分のコードをホスティングしてはいけません。 また、ウィキに外装の概要ページを作成し、外装とそのダウンロード先を知らせることも推奨されています。
Enhancing this template
If you would like to improve on this template, thanks!
This is a complicated template so here is some help along the way:
In addition, Template:Skin/Sample stores the boiler plate that is preloaded into newly created pages and contains some basic documentation on how to fill in the template parameters.
It needs to be kept in sync with the documentation.
The Create skin button
To improve the create skin button behavior:
- Template:Skin/Sample — The boilerplate skin that is preloaded into newly-created pages.
- Template:Skin/CreateSkinInputBox — An input box that can be inserted wherever you want users to easily create skins. For documentation on the
<inputbox>
tag, please see Extension:InputBox . - Skin:TheSkin: — Defines a placeholder, in case a user accidentally hits the create button without changing the skin name.
Infobox parameters
In general:
- To make this template easy to use, each label in the infobox is linked to documentation on the template parameter(s) it displays. If you add a parameter, please be sure to also add it to the content parameter documentation and link its label to that documentation.
Test cases
See if the following pages are still ok, after editing this template.