Wikipedia:ガジェット

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動先: 案内検索

ウィキペディアにおけるガジェットとは、各種の機能を変更・追加・または拡張するもので、アカウントを登録した利用者であれば個人設定から簡単に設定できます。JavaScriptCSSで構成され、利用者に向けて共有されています。

Javascriptを個人的に使いたい場合にはWikipedia:カスタムJS(ユーザースクリプト)が使えます。カスタムJSの一覧には、ガジェットとなっていないものが集められています。

ガジェットの機能はMediaWikiの拡張機能であるExtension:Gadgetsを使って実現されています。

ガジェットとするための基準[編集]

ガジェットは最低限以下のような条件をクリアしていなければなりません。

  1. ガジェットは、設定無しに動くものである必要があります。common.js などのユーザースクリプトで設定変更ができることはかまいませんが、それらの設定を一切しなくても動くことが必要です。
  2. ガジェットは全ての主要なブラウザで動作するものである必要があります。エラーで終了するようなことがあってはなりません。
  3. ガジェットは多くのブラウザで機能するものであるべきです(ブラウザ互換)。例外がある場合ははっきりと表明されていることが必要です。
  4. 同様の機能を持ったガジェットは、複数あることに筋が通っているときだけ導入すべきです。
  5. 様々なスクリプトを集めることは個人で行うべきです(様々なスクリプトの集合をガジェットとするのは避けるべきです)。
  6. ガジェットの使用に特定の権限が必要であっても構いません。しかし、権限を持たない利用者が使用できない設定にしなければなりません。不必要なスクリプトの読み込みを避けるためです。
  7. 特定のスキンでのみ動作する場合、それ以外のスキンでガジェットが動作しない設定にしなければなりません。

ガジェットの新規提案[編集]

新たにユーザースクリプトをガジェットとしたい場合、提案のページにて提起してください。他言語版で導入されているガジェット個人によって提供されているカスタムJSウィキ技術部のカスタムJSのガジェット化を提案しても構いません。ただし、極端に需要が少ないスクリプトのガジェット化を提案しないようにしてください。

利用可能なガジェット一覧[編集]

規定で全員に有効なガジェットのみ記載しています。それ以外のガジェットは個人設定を、ガジェットで使用されているJS/CSSファイルに関する詳細は特別:ガジェットをご覧ください。

名前 機能 作者 備考
VectorClassicFonts Vector 外装の書体を文字体裁の更新以前と同じ(サンセリフ/ゴシック体のみ)にする User:Whym ベクタースキン使用時のみ有効です。
WikiMiniAtlas WikiMiniAtlasを使うと、ジオコードのある記事上にインタラクティブな世界地図が表示されます。 en:User:Dschwen
Reference Tooltips Reference Tooltipsを使うと、脚注にマウスカーソルを重ねたそのときに内容がポップアップ表示されます。 en:User:Yair rand
Switcher 位置情報を示す地図を複数表示させるとき、地図をラジオボタンで切り替えられるようにする。 en:User:Jackmcbarn

他言語版で導入されているガジェット[編集]

名前 機能 スクリプト:
作者、メンテナ、元
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 ドロップダウンメニューのタブを追加する。(MonobookとModernスキンのみ) en:User:Haza-w/Drop-down menus
en:User:Haza-w/cactions.js
en:User:Haza-w
en:MediaWiki:Gadget-dropdown-menus
en:MediaWiki:Gadget-dropdown-menus.js
en:MediaWiki:Gadget-dropdown-menus.css
Friendly 友好的に活動するために便利なタブの追加など en:Wikipedia:Friendly
en:MediaWiki:Gadget-Friendly en:MediaWiki:Gadget-Friendly.js
Twinkle ウィキペディアのメンテナンスに便利なウィンドウ表示つきのツール拡張 en:Wikipedia:Twinkle en:MediaWiki:Gadget-Twinkle en:MediaWiki:Gadget-Twinkle.js
modrollback rollbackをするとrollbackしたユーザーの投稿履歴を自動で開く 不明 en:MediaWiki:Gadget-modrollback
en:Gadget-modrollback.js
LongEditSummaries 編集の要約をUTF-8で250バイトまでかけるように延長する 不明 en:MediaWiki:LongEditSummaries
en:MediaWiki:LongEditSummaries.js
textareasansserif 編集テキストボックスのフォントをサンセリフ(ゴシック体)のものに変更する 不明 en:MediaWiki:Gadget-textareasansserif
en:MediaWiki:Gadget-textareasansserif.css
DejaVu_Sans Safari専用のフォントをインストールする en:MediaWiki:Gadget-DejaVu_Sans
en:MediaWiki:Gadget-DejaVu_Sans.css

インストール方法[編集]

この節は管理者向けの情報です。

ガジェットをインストールするには以下の手順で行います。

  1. MediaWiki:Gadget- で始まる名前のページ、MediaWiki:Gadget-scriptname.js などにヘッダを先頭に保存し、その後(下)にスクリプトを保存します。
  2. CSSが必要な場合は同じヘッダを付けてMediaWiki:Gadget-scriptname.css などにCSSを保存します。
  3. スクリプトの詳細を MediaWiki:Gadget-scriptname に記述します。元々のスクリプトのあった箇所にリンクし、動作に必要な環境などを記述してください。
  4. 便宜的にガジェットに名前をつけます。MediaWiki:Gadgets-definition
    * scriptname|scriptname.js[|scriptname.css|otherscript.js|...]
    
    など、スクリプトの名前と、それに対応したスクリプトを保存したMediaWiki名前空間のページ名を指定してください。フォーマットは
    * ガジェットの名前|スクリプトのページ名
    
    になります。
  5. スキンや利用者権限などの動作条件を限定する方法はmw:Extension:Gadgets#Options(英語)をご覧ください。
  6. 下記にあるガジェットの一覧を更新してください。

以上で、個人設定→ガジェットを開くとガジェットが追加されます。特別:ガジェットも確認して下さい。

関連項目[編集]