All Projects → lkucharczyk → mediawiki-PortableInfobox

lkucharczyk / mediawiki-PortableInfobox

Licence: GPL-3.0 license
Port of Fandom's https://github.com/Wikia/app/tree/dev/extensions/wikia/PortableInfobox extension to the MediaWiki 1.32+

Programming Languages

PHP
23972 projects - #3 most used programming language
Less
1899 projects
Handlebars
879 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to mediawiki-PortableInfobox

Dota2WebApi
A Dota 2 Web API for Liquipedia
Stars: ✭ 24 (+100%)
Mutual labels:  mediawiki-extension
CreateWiki
The extension used at Miraheze for requesting & creating wikis
Stars: ✭ 20 (+66.67%)
Mutual labels:  mediawiki-extension
ManageWiki
Extension used allowing to manage wiki settings by wiki founders
Stars: ✭ 22 (+83.33%)
Mutual labels:  mediawiki-extension
SemanticWikibase
Makes Wikibase data available in Semantic MediaWiki
Stars: ✭ 14 (+16.67%)
Mutual labels:  mediawiki-extension
MediaWiki PHPBB Auth
This extension links MediaWiki to phpBB's user table for authentication, and disallows the creation of new accounts in MediaWiki. Users must then log in to the wiki with their phpBB account.
Stars: ✭ 22 (+83.33%)
Mutual labels:  mediawiki-extension
matomo-mediawiki-extension
www.mediawiki.org/wiki/Extension:Piwik_Integration
Stars: ✭ 18 (+50%)
Mutual labels:  mediawiki-extension
mediawiki-antispam
Antispam extension for MediaWiki.
Stars: ✭ 15 (+25%)
Mutual labels:  mediawiki-extension
mediawiki-extensions-Popups
GitHub mirror of MediaWiki extension Popups - our actual code is hosted with Gerrit (please see https://www.mediawiki.org/wiki/Developer_access for contributing
Stars: ✭ 37 (+208.33%)
Mutual labels:  mediawiki-extension
SimpleBatchUpload
Allows for basic, no-frills uploading of multiple files
Stars: ✭ 15 (+25%)
Mutual labels:  mediawiki-extension

mediawiki-PortableInfobox

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

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:

  • $wgAllInfoboxesSubpagesBlacklist (array) - list of subpages in template namespace to omit by AllInfoboxes query. (default: [ "doc", "draft", "test" ])
  • $wgPortableInfoboxCacheRenderers (bool) - cache internal infobox renderers. (default: true)
  • $wgPortableInfoboxCustomImageWidth (int) - size of image thumbnails used in infoboxes. (default: 300)
  • $wgPortableInfoboxUseHeadings (bool) - use heading tags for infobox titles and group headers, it may cause incompatibilites with other extensions. (default: true)
  • $wgPortableInfoboxUseTidy (bool) - use RemexHtml for validating HTML in infoboxes (default: true)

Usage

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

<media /> tag

In the 0.3 version, the <media/> tag was introduced in favor of <image/>, which still works (see Aliases). It allows users to embed images, videos, and audio files in the infobox, in the same way as <image /> tag does in the original version.

Attributes

  • source - name of the parameter
  • audio - If set to false, it ignores all audio files
  • image - If set to false, it ignores all images
  • video - If set to false, it ignores all videos

Child tags

  • <default>
  • <caption>

Aliases

  • <audio /> - variation of <media /> tag that allows only audio files
  • <image /> - variation of <media /> tag that allows only images and videos (for backwards compatibilty, can be disabled with video="false")
  • <video /> - variation of <media /> tag that allows only videos

User-facing differences from the original version

  • It's based on Wikia/app@b9fcbe5d6db928e318d64ad0568ec2d09a3f406e and there might be some features, that were introduced in the original version at a later date, but they're absent here.
  • 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.
  • .pi-image class is no longer present in the <figure> tag with a video, instead .pi-media class is applied to all media elements.
  • .pi-image-collection classes were changed to .pi-media-collection.
  • accent-color-* attributes allow more color formats.
  • More HTML tags are allowed in captions.
  • Mobile skin doesn't get separate styling.
  • It may be a little more buggy :)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].