Extension:MultimediaViewer
Support level: Pending The support level for this extension is currently under review. The Reader Growth Team is the maintainer of last resort for the time being. |
リリースの状態: 安定 |
|
|---|---|
| 実装 | ユーザー インターフェイス, Ajax |
| 説明 | 利用者がページ内のサムネイルをクリックした際の表示方法を改善 |
| 作者 | |
| 互換性の方針 | スナップショットが MediaWiki とともにリリースされます。 master には後方互換性がありません。 |
| MediaWiki | 1.25+ |
| PHP | 5.4+ |
|
|
| ライセンス | GNU 一般公衆利用許諾書 2.0 以降 |
| ダウンロード | |
| 例 | MediaWiki.org |
| translatewiki.net で翻訳を利用できる場合は、MultimediaViewer 拡張機能の翻訳にご協力ください | |
| 問題点 | 未解決のタスク · バグを報告 |
MultimediaViewer (マルチメディアビューアー) 拡張機能は、ウィキの利用者に対して、別ページの読み込みによる手間や混乱をなくしつつ、ブラウザー内で元のサイズまたはそれに近い画像を表示できるような、別のユーザー インターフェイスを提供します。
インストール
併せて Extension:CommonsMetadata のダウンロードも検討しましょう。絶対に必要ではありませんが、それがないと画像の詳細を表示するボックスで利用できる情報が限られてしまいます。
On third-party wikis, even if you only use locally uploaded images, you need CommonsMetadata to populate the information in the boxes via a template holding information about the files.
- ダウンロードして、ファイルを
extensions/フォルダー内のMultimediaViewerという名前のディレクトリ内に配置します。
開発者とコード寄稿者は、上記の代わりに以下を使用してGitからインストールします:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/MultimediaViewer
- 以下のコードを LocalSettings.php ファイルの末尾に追加します:
wfLoadExtension( 'MultimediaViewer' );
- 必要に応じて設定します
完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。
Vagrantでのインストール:
- Vagrantを使用している場合は、
vagrant roles enable multimediaviewer --provisionでインストールしてください。
設定
$wgMediaViewerEnableByDefaultおよび$wgMediaViewerEnableByDefaultForAnonymousにより、既定でだれでも、つまり未ログインの匿名利用者でもマルチメディアビューアーを使用できるか決定します。 どちらも既定値はtrueです。$wgMediaViewerUseThumbnailGuessingを有効にするとパフォーマンスが向上しますが、ウィキの設定によっては脆弱になりかねません(404 handlerを使用した場合なら問題なく作動するはずです)。
強制ダウンロード
Vagrantを利用する場合を除き、「…をダウンロードする」というボタンを押したときに利用者のブラウザで表示するだけでなく、ほんとうにダウンロード用ファイルが提供されているか確認するには、サーバの設定が必要です。
要求した画像のディレクトリのURLにdownloadクエリ引数が含まれる場合、Content-Disposition-ヘッダはattachmentに設定してください。
その手順はApacheと互換性のあるサーバで.htaccessファイルで mod_rewrite および mod_headers を使用すると実行します。
Varnishの設定はこういう表示になります。
Image Browsing
The Image Browsing feature exposes two components to the mobile view experience only:
| Carousel | Detail view |
|---|---|
The former is displayed at the top of article pages, the latter initializes after tapping on any image in the article.
You can enable the components via the following configuration flags:
$wgMediaViewerMobileCarousel = true;(carousel)$wgMediaViewerMobileBeta = true;(detail view)
You have 2 options to receive the mobile experience on a desktop device:
- activate mobile device simulation on your Internet browser
- append
?useformat=mobileto the URL you are visiting
Usage testing
次に、サムネイル画像が含まれたページを開きます。画像もしくは周辺にある「拡大」アイコンをクリック。ライトボックスが別のウィンドウで開き、画像を拡大して表示します。
もし興味があればテスト環境を書き出し用に用意してありますので、Special:Importを経由すると、テストに適した環境を手軽に設定できます。(訳注:「他のウィキからのページの取り込み」には管理者あるいは同等の権限が必要です。)
テンプレート
マルチメディアビューアーと Upload Wizardは画像のデータを表示するにはいくつかのテンプレートを必要とします。 こちらのコードをxmlファイルに保存し、ご利用のウィキにインポートするだけです。
関連項目
| この拡張機能は 1 つ以上のウィキメディアのプロジェクトで使用されています。 これはおそらく、この拡張機能が安定していて高いトラフィックのウェブサイトでも十分に動作することを意味します。 この拡張機能がインストールされている場所を確認するには、ウィキメディアの設定ファイル CommonSettings.php および InitialiseSettings.php 内で、この拡張機能の名前を探してください。 特定のウィキにインストールされている拡張機能の完全な一覧は、そのウィキの Special:Version ページにあります。 |
| この拡張機能は以下のウィキ ファーム/ウィキ ホスト/パッケージに含まれています: |
- Extensions maintained by Reader Teams/ja
- Extensions maintained by Reader Growth/ja
- Extensions maintained by Reader Teams - Level Pending/ja
- Stable extensions/ja
- User interface extensions/ja
- Ajax extensions/ja
- BeforePageDisplay extensions/ja
- CategoryPageView extensions/ja
- GetBetaFeaturePreferences extensions/ja
- GetDoubleUnderscoreIDs extensions/ja
- GetPreferences extensions/ja
- MakeGlobalVariablesScript extensions/ja
- ResourceLoaderGetConfigVars extensions/ja
- ThumbnailBeforeProduceHTML extensions/ja
- UserGetDefaultOptions extensions/ja
- GPL licensed extensions/ja
- Extensions in Wikimedia version control/ja
- All extensions/ja
- Extensions bundled with MediaWiki 1.31/ja
- Extensions used on Wikimedia/ja
- Extensions included in BlueSpice/ja
- Extensions included in Canasta/ja
- Extensions available as Debian packages/ja
- Extensions included in Fandom/ja
- Extensions included in Miraheze/ja
- Extensions included in MyWikis/ja
- Extensions included in ProWiki/ja
- Extensions included in semantic::core/ja
- Extensions included in Telepedia/ja
- Extensions included in Weird Gloop/ja
- Extensions included in wiki.gg/ja
- Image extensions/ja
