Extension:MobileFrontend/Configuration

From Linux Web Expert

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

MobileFrontend supports various configuration options that you can define in LocalSettings.php after calling wfLoadExtension( 'MobileFrontend' ); or require_once "$IP/extensions/MobileFrontend/MobileFrontend.php";.

Note that for a simple site adding $wgMFAutodetectMobileView = true; might be all you need to make it Just Work™.

All configuration options

All configuration options are details in the README.md file

Configuring mobile browser auto detection

See Configuring browser auto-detection

Configuring the main page

<translate> Main page:</translate> Mobile main page formatting

Configuring a skin

At time of writing, MobileFrontend is packaged up with the Minerva skin.

You can override this by using the configuration flag  $wgDefaultMobileSkin

By default this is configured to:

// $wgDefaultMobileSkin = 'vector'; // use Vector skin for your mobile site skin.
// $wgDefaultMobileSkin = 'timeless'; // Use Timeless skin for your mobile site skin.
$wgDefaultMobileSkin = 'minerva'; // Default - use Minerva as your mobile site skin.


Enable Nearby

MobileFrontend provides the Special:Nearby page with a little configuration. To get this to work a few optional steps are required:

  • Due to browser security you will need to be running a secure site over SSL: it is not possible to request a users location over HTTP
  • Install GeoData
  • Run update.php
  • In LocalSettings.php add $wgMFNearby = true;
  • Add data to your articles to one or more pages {{#coordinates:37.786971|-122.399677|primary}} see the documentation for GeoData for syntax details

Alternatively you can use an alien MediaWiki instance for Nearby with the following 2 lines in your LocalSettings. The nearby endpoint will be used to find related content to a given location.

$wgMFNearbyEndpoint = 'http://en.m.wikipedia.org/w/api.php';
$wgMFNearby = true;