Extension:Popups/ja

Popups拡張機能はページプレビューを表示します - ユーザーがその記事へのリンクにカーソルを合わせると、記事のコンテンツの要約が表示されます.

この拡張機能は、人気のあるナビゲーション・ポップアップガジェットに触発されたデザインチームのイニシアチブです. 現在、ログアウトしたユーザーはこの機能をすべてのウィキペディアで利用できます. 拡張機能の働き、ウィキメディアプロジェクトでのその使用に関する詳細情報は、ページプレビューで入手できます.

そこへドイツ語話者コミュニティの技術要望リストに採用された参考資料プレビュー機能の開発が追加されました. 詳細の説明と情報はをご参照ください.

依存関係
この拡張機能は、 と に強く依存しています. (ベータ版提供中の参考資料プレビューを有効にする場合) と と  との選択的な依存関係もあります.

インストール

 * 依存関係をインストールしてください.

Page previews API
Every project is different, and what displays in your previews is highly dependent on the content inside your wiki.

Extension:Popups has been optimised to work with Wikipedia-like content (e.g. wikitext). If your wiki is using a different kind of content handler (for example as is the case for Wikibase) it will need to provide its own API.

The API can be written in any language, but the response of the API must match the spec defined here:

https://www.mediawiki.org/wiki/Specs/Summary/1.2.0

Defining new APIs is out of scope for the Popups extension.

Once defined, you can configure page previews to point to your API using $wgPopupsRestGatewayEndpoint configuration option.

ページプレビューのコンテンツ
ページプレビューのポップアップに (存在する場合) 画像1点とテキストを要約した短文を表示します.

画像
経由で表示される画像は、その記事に最もふさわしい画像のサムネイルです. 保守テンプレートやスタブ記事、国旗のアイコンなどは対象外です.

テキスト
ページプレビューのポップアップは適合する API からなら設定でき、その適合の条件とは を使用するPage content service（PCS）要約エンドポイントで使用できることです. サードパーティの皆さんは、ポップアップをご利用のウィキで使うためにぜひPCSの導入をお奨めします.

またテキスト抽出の拡張機能 も利用できます. ただし注意事項がいろいろあることから、ウィキメディアではこの API はサポート外です.

参考資料プレビューのコンテンツ
The content in the reference preview popups is taken directly from the reference section on the page itself. No external services are involved here. If the content exceeds the popup size scrollbars are shown so everything can be looked at.

参考資料の種別
The reference types displayed are set by using specific CSS-classes on the -tag that can be used to encapsulate the content of a reference e.g.. Currently there are four different types supported:,  ,  ,. Apart from that there is always a generic fallback if neither the cite tag was found nor an appropriate class was used.

レンダリングエンジン
この拡張機能には現在、レンダリングエンジンが1件当てられ、対象は通常ページです.

他の種類のページあるいは出典を対象とする個別のレンダリングエンジンの追加は、難しくありません.

新しいオプジェクトを以下の手順で作成する必要があります.


 * init
 * createPopup
 * getOffset
 * getClasses
 * processPopup

手順の詳細はext.popups.renderer.article.jsもしくは出典にレンダリングエンジンを追加するパッチで確認してください.

既知の問題点

 * Translate 拡張機能の利用者の場合、ページプレビューが表示にページのコンテンツ表示言語を呼び出す点にご留意ください. プレビューが完全に処理可能なブロックを含む場合、処理します. ただしブロックが翻訳対象として不完全な場合 – 例えば未完結な文 – 処理されず、ページのコンテンツの言語で表示されます. この挙動を監視するなら、リード文内の文を1つずつマークアップする必要があります.


 * T167852 は技術系の閲読者対象ですが、根本的な問題に関する情報は含みません.


 * 文字数が長すぎるためにプレビューでは短縮されて表示された数式 - 長い数式もしくは化学式（文字数の上限はプレビューの既定値）はプレビューで短縮して表示されます. 勾配を付け、数式が記事中ではもっと長いと示すことはできませんでした.

プレビューから直接テキストをコピペできないのはなぜですか？
この原稿執筆の段階では、不利な点が利点よりも大きいからです. 突き詰めると、記事全文を閲読するのに触れる部位を減らすかどうかが、焦点になります. 英語版とドイツ語版のウィキペディアでこの拡張機能を実装した段階で、もういちど、このタスクを開いてみてください. あいにく、それまで修正などは計画がありません.

プレビューで表示される画像を変更したいのですが、その方法は?
Extension:PageImages#画像の選択を参照してください.

ページプレビューからコンテンツを削除する方法は?
クラスが付いた要素はすべて要約から削除されます.

これらの要素は何に由来するの？
Summary REST API（JSON エンドポイントの要約）に由来します.

カッコ内の記述が削除された理由は?
議論がファブリケータのチケット T91344で白熱しています. この課題、もしくは関連の問題に関するご意見は、ぜひ先のチケットに投稿してください.

コンテンツ名前空間を離れるとポップアップが表示されない理由は？
Popups appear on links to pages in content namespaces only. This is a limitation of Popups; TextExtracts are available from other namespaces. You may work around this by appending more namespaces into.

リンク

 * ページプレビュー　MediaWiki.orgにある
 * help pageとメインのフィードバック受付
 * 参考資料プレビュー　MediaWiki.orgにあるhelp pageとフィードバックの受付
 * 参考資料プレビュー 　Metaのプロジェクトのメインページ
 * Related research: Wikimedia Performance Team/Authoring Popups: Best Practices