Go to file
2018-08-13 12:15:22 +02:00
i18n Special:AllInfoboxes i18n 2018-08-03 11:54:47 +02:00
includes Add NodeMedia aliases 2018-08-12 12:00:05 +02:00
resources Change .pi-image to .pi-media 2018-08-12 15:56:54 +02:00
templates Change .pi-image to .pi-media 2018-08-12 15:56:54 +02:00
tests/phpunit Fix unit tests 2018-08-12 17:50:16 +02:00
extension.json Add NodeMedia aliases 2018-08-12 12:00:05 +02:00
LICENSE Initial commit 2018-07-24 07:10:16 +02:00
README.md Fix clone command in README and bump version to 0.2.1 2018-08-11 18:21:57 +02:00

mediawiki-PortableInfobox

Port of FANDOM's https://github.com/Wikia/app/tree/dev/extensions/wikia/PortableInfobox extension to the MediaWiki 1.31+

Installation

Grab the latest release from GitHub and unpack it into extensions\PortableInfobox directory in your MediaWiki installation or clone this repository, by using these commands:

cd extensions
git clone https://github.com/Luqgreg/mediawiki-PortableInfobox.git PortableInfobox --branch master --depth 1

and add the following code at the bottom of LocalSettings.php:

wfLoadExtension( 'PortableInfobox' );

Configuration

You can use several variables to modify extension's behaviour:

  • $wgAllInfoboxesMiserMode (bool) - force AllInfoboxes query to be cached, even if $wgMiserMode is disabled. (default: true)
  • $wgAllInfoboxesSubpagesBlacklist (array) - list of subpages in template namespace to omit by AllInfoboxes query. (default: [ "doc", "draft", "test" ])
  • $wgPortableInfoboxCustomImageWidth (int) - size of image thumbnails used in infoboxes. (default: 300)

Usage

See: https://community.wikia.com/wiki/Help:Infoboxes

User-facing differences from the original version

  • Europa theme was removed.
  • .pi-theme-default class is applied instead of .pi-theme-wikia to the infobox, when no theme is specified.
  • When a <gallery> tag is passed to the infobox with images without captions, file name is used instead of not showing the image.
  • When embedding a video in the infobox additional class .pi-video is added to the <figure> tag.
  • Videos use <video> tags instead of showing video in a modal after clicking a thumbnail.
  • Mobile skin doesn't get separate styling.
  • It may be a little more buggy :)