Wikipedia:ガジェット
表示
(Help:ガジェットから転送)
表示のカスタマイズ |
---|
外装(スキン) |
カスタムCSS |
|
カスタムJS(一覧) |
MediaWiki |
ウィキペディアにおけるガジェットとは、各種の機能を変更・追加・または拡張するもので、アカウントを登録した利用者であれば個人設定から簡単に設定できます。JavaScriptやCSSで構成され、利用者に向けて共有されています。
- 個人設定の「ガジェット」タブから設定できます。
JavaScriptを個人的に使いたい場合にはWikipedia:カスタムJS(ユーザースクリプト)が使えます。カスタムJSの一覧には、ガジェットとなっていないものが集められています。
ガジェットの機能はMediaWikiの拡張機能であるExtension:Gadgetsを使って実現されています。
ガジェットとするための基準
[編集]ガジェットは最低限以下のような条件をクリアしていなければなりません。
- ガジェットは、設定無しに動くものである必要があります。common.js などのユーザースクリプトで設定変更ができることはかまいませんが、それらの設定を一切しなくても動くことが必要です。
- ガジェットは全ての主要なウェブブラウザで動作するものである必要があります。エラーで終了するようなことがあってはなりません。
- ガジェットは多くのブラウザで機能するものであるべきです(ブラウザ互換)。例外がある場合ははっきりと表明されていることが必要です。
- 同様の機能を持ったガジェットは、複数あることに筋が通っているときだけ導入すべきです。
- 様々なスクリプトを集めることは個人で行うべきです(様々なスクリプトの集合をガジェットとするのは避けるべきです)。
- ガジェットの使用に特定の権限が必要であっても構いません。しかし、権限を持たない利用者が使用できない設定にしなければなりません。不必要なスクリプトの読み込みを避けるためです。
- 特定のスキンでのみ動作する場合、それ以外のスキンでガジェットが動作しない設定にしなければなりません。
ガジェットの新規提案
[編集]新たにユーザースクリプトをガジェットとしたい場合、提案のページにて提起してください。他言語版で導入されているガジェットや個人によって提供されているカスタムJS、ウィキ技術部のカスタムJSのガジェット化を提案しても構いません。ただし、極端に需要が少ないスクリプトのガジェット化を提案しないようにしてください。
利用可能なガジェット一覧
[編集]既定で全員に有効なガジェットのみ記載しています。それ以外のガジェットは個人設定を、ガジェットで使用されているJS/CSSファイルに関する詳細は特別:ガジェットをご覧ください。
名前 | 機能 | 作者 | 備考 |
---|---|---|---|
NormalizeCharWidth | 検索ボックス入力時の全角・半角文字を正規化する | 利用者:cpro、利用者:Frozen-mikan | |
UsernameReplace | 利用者名抽出機能: Template:UserNameが使用されている箇所で自分の利用者名を表示する | en:User:Splarka、利用者:cpro | |
suppressEnterAtSummaryBox | 要約欄でエンターキーを押した際に投稿されないようにする | 利用者:mizusumashi、利用者:青子守歌、利用者:Frozen-mikan、利用者:Dragoniez | |
checkSignature | ノートページやWikipedia名前空間のページで署名をしていない場合、投稿するときにポップアップを表示する | 利用者:cpro、利用者:Dragoniez | |
CharInsert | CharInsert: 編集画面の下にマークアップや特殊文字の入力を補佐するツールバーを追加(解説) | mw:User:Alex Smotrovほか | |
MovePageWarnings | MediaWiki:Gadget-MovePageWarnings | 利用者:Dragoniez | |
PDFLinkIcon | PDFの外部リンクアイコンをPDFのロゴに変更する | en:User:Izno、en:User:Omegatron | |
RedirectColor | 特別ページとカテゴリにおいて、リダイレクトページへのリンクを灰色で表示する(試用) | 利用者:cpro | |
WikiMiniAtlas | WikiMiniAtlas: ジオコードのある記事上にインタラクティブな世界地図を表示する | en:User:Dschwen | |
Switcher | 位置情報を示す地図を複数表示させるとき、地図をラジオボタンで切り替えられるようにする。 | en:User:Jackmcbarn | |
protectionLog | 保護記録参照のタブを追加し、履歴ページを経ることなく保護記録を確認できるようにする。 | 利用者:Marine-Blue |
他言語版で導入されているガジェット
[編集]名前 | 機能 | スクリプト: 作者、メンテナ、元 |
MediaWiki: 詳細 |
---|---|---|---|
addsection + | ノートページに新規の話題を投稿するタブ「+」を追加する。 | en:User:Random832 | en:MediaWiki:Gadget-addsection-plus.js |
Article assessment | 記事においてen:Category:Wikipedia 1.0 assessmentsでの評価を表示する。 | en:User:Pyrospirit/metadata en:User:Pyrospirit/metadata.js en:User:Pyrospirit |
en:MediaWiki:Gadget-metadata en:MediaWiki:Gadget-metadata.js |
Drop-down menus | ドロップダウンメニューのタブに各種機能を追加する。 | en:User:MusikAnimal meta:MoreMenu en:User:Haza-w |
en:MediaWiki:Gadget-dropdown-menus en:MediaWiki:Gadget-dropdown-menus.js en:MediaWiki:Gadget-dropdown-menus.css |
Twinkle | ウィキペディアのメンテナンスに便利なウィンドウ表示つきのツール拡張。 | en:Wikipedia:Twinkle | en:MediaWiki:Gadget-Twinkle en:MediaWiki:Gadget-Twinkle.js |
modrollback | rollbackをするとrollbackしたユーザーの投稿履歴を自動で開く。 | m:User:Mike.lifeguard | en:MediaWiki:Gadget-modrollback mw:MediaWiki:Gadget-modrollback.js |
インストール方法
[編集]この節は管理者、インターフェース管理者向けの情報です。
ガジェットをインストールするには以下の手順で行います。
- MediaWiki:Gadget-で始まる名前のページ、MediaWiki:Gadget-scriptname.jsなどにヘッダを先頭に保存し、その後(下)にスクリプトを保存します。
- CSSが必要な場合は同じヘッダを付けてMediaWiki:Gadget-scriptname.cssなどにCSSを保存します。
- スクリプトの詳細を MediaWiki:Gadget-scriptnameに記述します。元々のスクリプトのあった箇所にリンクし、動作に必要な環境などを記述してください。
- 便宜的にガジェットに名前をつけます。MediaWiki:Gadgets-definitionに
* scriptname|scriptname.js[|scriptname.css|otherscript.js|...]
など、スクリプトの名前と、それに対応したスクリプトを保存したMediaWiki名前空間のページ名を指定してください。フォーマットは* ガジェットの名前|スクリプトのページ名
になります。 - スキンや利用者権限などの動作条件を限定する方法はmw:Extension:Gadgets#Options をご覧ください。
- 下記にあるガジェットの一覧を更新してください。
以上で、個人設定→ガジェットを開くとガジェットが追加されます。特別:ガジェットも確認して下さい。
関連項目
[編集]- Wikipedia:カスタムJS - 個人設定でJavaScriptが利用できます。
- Wikipedia:ツール - 外部ツール
- Help:Pywikipediabot - 編集用スクリプト
- Wikipedia:AutoWikiBrowser - Windows向け編集補助ブラウザ
- 特別:前方一致ページ一覧/MediaWiki:Gadget
- Special:GadgetUsage - ガジェットの使用状況の統計