Extension:MobileFrontend/ja

「MobileFrontend」拡張機能とは：

Special:History, Special:Contributions, Special:MobileCite, Special:Watchlist, Special:Preferences, Special:MobileDiff.
 * ウィキにモバイル用のモバイル版サイトを作成します.
 * システム管理者は Skin:MinervaNeue のような異なるスキンを提供できます.
 * コンテンツがよりモバイルに適するよう様々なコンテンツ整形機能が提供されます.
 * 特に節の折り畳みならびにコンテンツの再配列および除去.
 * モバイル用のフッターは簡易的でデスクトップ用/モバイル用を切り替えるリンクが表示されます.
 * モバイルフレンドリーでない MediaWikiの特別ページを置き換えます -
 * 特別ページ Special:Nearby, Special:MobileOptions (モバイル用スキンの設定), Special:MobileLanguages, Special:MobileMenu（JS非使用のメニュー） および Special:Uploads（モバイル用のファイルアップリローダー）を提供します

このページは、開発インスタンスにインストールしようとする利用者向けです. また開発したり、改良を手伝ってくださる方の参加もお待ちしています.

要件

 * この拡張機能の動作には MediaWiki には必要条件はありませんが、 PHP の mbstring のサポートが必要です.

MobileFrontend をインストールする前に、テンプレートやインラインのCSSスタイル（ 属性）を多用している場合には、モバイルに適しているかコンテンツを見直してください. TemplateStylesの拡張機能は モバイルやデスクトップにて、コンテンツがうまく描画されるようデザインするのに使えます. MobileFrontend には、魔法のような修正をかける機能はありません！

特に、ランディングページ（ホームページ）を見直してください. モバイル・ゲートウェイ/モバイル用ホームページ整形を参照してください.

Nearby のセットアップ
MobileFrontend はわずかな設定で特別:付近ページを提供します. これを得るためには数段階のオプションステップを行うことが必要です：


 * 1) ブラウザのセキュリティのため、SSL経由で安全なサイトを実行する必要があります. HTTP経由で利用者の場所をリクエストすることはできません.
 * 2) GeoData 拡張機能 をインストールする
 * 3)  を実行する
 * 4) LocalSettings.php に $wgMFNearby = true; を追加する
 * 5) 記事の座標を決定する:
 * 6) 1 つ以上のページにデータを追加する   構文の詳細については GeoData の説明書を参照してください.
 * 7) LocalSettings.phpファイルに を設定することで、「付近」に別のMediaWiki インスタンスを使用することもできます.  たとえば、 は英語のWikipedia記事の座標を使用します. 近くのエンドポイントは、特定の場所に関連するコンテンツを見つけるために使用されます.

Setup a skin
MobileFrontend provides you with a mobile formatted website to go alongside your existing desktop website. You can skin it however you want.

The following skins are compatible with MobileFrontend:
 * Skin:Minerva Neue (stable, default on WMF wikis)
 * Skin:Vector (default desktop skin, uses an experimental responsive mode for mobile)
 * Skin:Timeless (experimental skin)

環境設定
Extension:MobileFrontend/Configurationを参照.

追加の調整
以下のオプションの依存機能を追加して MobileFrontend を最大限に活用しましょう.


 * - 特別:付近を追加し、記事にジオタグを付けます.
 * - 検索と付近の結果に画像を追加します
 * - モバイルエクスペリエンスにビジュアル編集を追加します

CSSスタイル
モバイルテーマに CSS を適用するには、MediaWiki:Mobile.css を編集してください. これは MediaWiki:Common.css に対応するものです.

MobileFrontend does not load the global MediaWiki:Common.css, neither does it load any of the user stylesheets.

詳細情報
デスクトップブラウザでモバイル拡張機能をテストしたい場合やデバイスがモバイル版を表示しない場合には、以下のキー・値ペアをクエリ文字列に追加することができます：?useformat=mobile 例：https://en.wikipedia.org/wiki/Chuck_Schuldiner?useformat=mobile

サイト全体に渡ってベータ機能を有効にすることなくページをベータ版で表示したい場合は、任意のページのクエリ文字列に以下を追加することができます：

MobileFrontend のレガシー機能
MobileFrontend は伝統的に非常に大きな拡張機能となっています. 多くの機能は、必要以上になっている、あるいはいずれそうなるでしょう. それらの機能を以下に記載します.

API
API は MobileFrontend 拡張機能によって提供されていますが、私たちは、長期的には Mobile Content Service を選択し、API を廃止する予定です.

MobileView API
See.

拡張された action=parse
action=parse は追加のパラメータを受け付けます：
 * mobileformat=:モバイル形式のレンダーされたページ HTML を返します.  MediaWiki 1.23 より前では、mobileformat=html を指定してモダンな携帯電話向けの HTML を出力するか、mobileformat=wml を指定して低機能携帯電話向けの WML を出力することができました（詳細はメーリングリストのメッセージを参照してください）.
 * noimages:モバイル出力で画像を無効にします.
 * mainpage:モバイルにメインページ変換を適用します.

例:

meta=siteinfo
The domain of the mobile version of the site (which might or might not be the same as the normal domain) is available under the  key of the general siteinfo information.

Testing with articles on a foreign wiki (live data)
MobileFrontend can now be configured locally to render articles from other MediaWiki instances. This can help you debug problems locally instead of importing articles which may have dependencies on various templates and Wikibase identifiers from production to your local instance. This is not recommended for production usage.

The code below will turn your local MediaWiki mobile site into a Wikivoyage viewer: This is particularly useful for testing different mobile skins using the wgMFDefaultSkinClass config option.

ウィキメディア財団のサイト群
Wikimedia 財団の運営するサイトでは、デバイスのユーザーエージェントを調べるために Varnish キャッシュサーバーを利用しています.

ウィキメディア財団以外のサイト
ウィキメディア財団以外のサイトでは、ウィキメディア財団で行われる動作（プロキシ層でのデバイス検出および固有の X-Device ヘッダ設定）を模倣するように設定するか、記事がモバイルビューを使うように切り替えるため単に "?useformat=mobile" を使うことができます.

よくある質問
The following questions frequently appear on our talk page. Please check this list before posting about them on the talk page or use the existing talk topic, if available, to receive clarifications.

Q: How do I customise the main menu of the Minerva skin?
A: This is tracked in phabricator but you can see Topic:Tiggc18fvd3stmsf has an interim solution.

Q: How do I add HTML to the Minerva skin, for example to add ads or additional script tags?
A: You can do this by editing the template file for the skin (currently include/skins/minerva.mustache). See this discussion for details.

Q: The extension I am using doesn't seem to work on MobileFrontend. Why?
A: It's likely the extension is old and needs to add compatibility to MobileFrontend. Please contact the developer of the extension and point them to ResourceLoader/Writing a MobileFrontend friendly ResourceLoader module. Please do not post to the talk page, as in this case it would be better to file a bug on Phabricator (you can login using your MediaWiki.org username) for a quicker response.

Q: I upgraded MobileFrontend and now I'm getting a fatal exception!
A: You are probably using incompatible versions of MobileFrontend and MediaWiki. In most cases, we can't help you here. Try upgrading MobileFrontend or MediaWiki to resolve your issue.

Q: After upgrading MediaWiki I'm getting an exception wgMFDefaultSkinClass is not setup correctly.
A: MobileFrontend currently assumes you have the MinervaNeue skin installed. If you don't you'll need to install this or configure your mobile skin per instructions above.

拡張機能の開発者向け
既定では、拡張機能内のリソースモジュールはモバイルビューでは読み込まれません.

モバイルビューでもモジュールが読み込まれる必要がある場合には、この MobileFrontend フレンドリーなモジュールを書くためのガイドが役立つでしょう.

関連項目

 * Wikimedia の MobileFrontend 設定ファイル
 * Commons:Category:MediaWiki extension MobileFrontend
 * Wikimedia の MobileFrontend 設定ファイル
 * Commons:Category:MediaWiki extension MobileFrontend