A MediaWiki skin that focuses on putting your content in the foreground.

Jamie Thingelstad 22bb897b25 Merge pull request #53 from kghbln/master 11 yıl önce
assets f41696ba8f Added initial support to display the Echo extension better 11 yıl önce
Foreground.i18n.php 413b456b19 Fix for I18n as well as adding German translation 11 yıl önce
Foreground.skin.php f41696ba8f Added initial support to display the Echo extension better 11 yıl önce
README.md dee22958d7 Significant improvements to installation info. 12 yıl önce
foreground.php 413b456b19 Fix for I18n as well as adding German translation 11 yıl önce

README.md

MediaWiki Foreground Skin

MediaWiki skin that focuses on putting your content in the foreground. Supports responsive layouts and has classes predefined for Semantic MediaWiki. Built on the Zurb Foundation CSS framework.

Download

First, copy the Foreground source files into your MediaWiki skins directory (see skinning for general information on MediaWiki skins). You can either download the files and extract them from:

https://github.com/thingles/foreground/archive/master.zip

You should extract that into a folder named foreground in your skins directory.

Alternatively, you can use git to clone the repository, which makes it very easy to update the code, using:

git clone https://github.com/thingles/foreground.git

After that, you can issue git pull to update the code at anytime.

Setup

Once the skin is in place add the following line to your LocalSettings.php file.

require_once($IP.'/skins/foreground/foreground.php');

This will activate Foreground in your installation. At this point you can select it as a user skin in your user preferences.

To activate Foreground for all users and anonymous visitors, you need to set the $wgDefaultSkin variable and set it to foreground.

$wgDefaultSkin = "foreground";

Notes on other skins

As you build a wiki out with Foreground you will likely use the responsive grid from Foundation. This is key to making a responsive wiki, and is one of the largest migration requirements when you want to move a wiki that ppreviously used Vector (and likely a lot of tables for layout) to Foreground. Once you do this, the ability of a user to select whatever skin will be removed. If you take full advantage of Foreground in your templates the lack of the Foundation grid will make viewing the wiki using Vector or MonoBook very difficult.

Because of this, it is suggested that you set the $wgSkipSkins variable to make sure that everyone sees the site as you intended it. This removes other skins from being user selectable options.

# Foreground is specific, so lets disable other skins
$wgSkipSkins = array( 'chick', 'cologneblue', 'modern', 'myskin', 'nostalgia', 'simple', 'standard', 'filament', 'monobook', 'vector' );

You may also want to allow users to set a User CSS if they want to tweak things inside of Foreground. This is entirely optional.

# Allow User CSS, mostly for skin testing
$wgAllowUserCss = true;

Wikis Using Foreground

You can see a list of wikis with Foreground installed at WikiApiary.