Extension:Popups/ja

Popups拡張機能は記事へのリンクや参考文献へのリンクにマウスをかざすとページと参考文献のプレビューを表示します. 前者は記事の内容の要約からなり、後者は参考文献の全内容を表示します.

この拡張機能は、人気のあるナビゲーション ポップアップガジェットに触発されたデザイン チームのイニシアティブによるものです. 現在、この機能はすべてのウィキペディアでログアウトした利用者向けに既定で提供されています. この拡張機能がどのように機能するかについての説明と、ウィキメディアのプロジェクトでの使用についての詳しい情報は、ページプレビューで入手できます.

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

依存関係
この拡張機能は、既定の  ゲートウェイで使用される場合、 と  にハード的に依存します. (ベータ版提供中の参考資料プレビューを有効にする場合) と と  との選択的な依存関係もあります.

インストール

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



非テスト環境 (正規版ウィキ) のLocalSettings 設定の完成形の案


ページプレビューAPI
プロジェクトはそれぞれ異なり、プレビューに表示される内容は、Wiki内のコンテンツに大きく依存します.

Popups拡張機能は、Wikipedia のようなコンテンツ (例: wikitext)で動作するように最適化されています.

あなたのwikiが異なる種類のコンテンツハンドラを使用している場合(例えば)、それ自身のAPIを提供する必要があります.

APIはどのような言語で書かれていても構いませんが、APIのレスポンスはここで定義された仕様と一致する必要があります.

新しいAPIを定義することは、Popups拡張機能の範囲外です.

一度定義すれば、設定オプションを使って、ページプレビューがあなたのAPIを指すように設定することができます.



構成オプション


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

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

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

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



参考資料プレビューのコンテンツ


リファレンスプレビューポップアップのコンテンツは、ページ自体のリファレンスセクションから直接取得されます. ここには外部サービスは含まれていません. コンテンツがポップアップサイズを超えると、スクロールバーが表示され、すべてを見ることができます.



参考資料の種別
表示される参照の種類は、 などの参照の内容をカプセル化するために使用できるタグの特定のCSSクラスを使用して設定されます. 現在以下のフォーマットが許容されています:, ,  ,  , それとは別に、citeタグが見つからず、適切なクラスが使用されなかった場合は、常に一般的なフォールバックがあります. CSSクラスをウィキテキストで直接使用することはお勧めしませんが、テンプレートを作成することをお勧めします.

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

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

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



これらのメソッドの詳細は、ext.popups.renderer.article.jsまたは参照用のレンダラを追加したこのパッチで見ることができます.



既知の問題点

 * 拡張機能の利用者の場合、ページプレビューが表示にページのコンテンツ表示言語を呼び出す点にご留意ください. プレビューが完全に処理可能なブロックを含む場合、処理します. ただしブロックが翻訳対象として不完全な場合 – 例えば未完結な文 – 処理されず、ページのコンテンツの言語で表示されます. この挙動を監視するなら、リード文内の文を1つずつマークアップする必要があります. T167852 は技術系の閲読者対象ですが、根本的な問題に関する情報は含みません.
 * 文字数が長すぎるためにプレビューでは短縮されて表示された数式 - 長い数式もしくは化学式（文字数の上限はプレビューの既定値）はプレビューで短縮して表示されます. 勾配を付け、数式が記事中ではもっと長いと示すことはできませんでした.
 * Small files may be in the "Рage information" (action=info), but not in the "Popups". Some requirements are set here - for a portrait image: exact (min) height 250 px & max width 203 px; for a landscape image: exact (min) width 320 px &  max height 200 px . To display, images must be able to become a thumbnail that is larger or equal to these "exact" sizes. (If you are cropping a large image to make a leading picture for an article, be sure that the picture you are creating is not smaller than the specified sizes.)

Extensibility
In MediaWiki 1.40, extensions and skins can extend the page previews functionality with their own custom preview types. It does this by registering a PluginModules attribute in its extension.json or skin.json file that points to a ResourceLoaderModule that can register a preview type. The plugin module should export information about when the preview should be displayed (via selector), and how the preview data should be retrieved (via gateway library). This feature is still in its infancy, has a few bugs (example) and feedback/bug reports via Phabricator are encouraged.

よくある質問


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



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



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



これらの要素は何に由来するの？
これらは Summary REST API または、ご利用のウィキが既定の  ゲートウェイを使用している場合には TextExtracts API によって提供されます.



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



コンテンツ名前空間を離れるとポップアップが表示されない理由は？
ポップアップは、コンテンツ名前空間のページへのリンクにのみ表示されます. これはポップアップの制限です. TextExtractsは、他の名前空間から利用できます. に名前空間を追加することで、これを回避できます.

関連リンク

 * ページプレビュー　MediaWiki.orgにある help pageとメインのフィードバック受付
 * MediaWiki.orgのリファレンスプレビューのヘルプページと中央のフィードバックページ
 * 参考資料プレビュー 　Metaのプロジェクトのメインページ
 * 関連研究:Wikimedia Performance Team/Authoring Popups: Best Practices