Extension:PortableInfobox

Category:GPL licensed extensions
MediaWiki extensions manual
PortableInfobox
Release status: stableCategory:Stable extensions
Implementation Tag Category:Tag extensions
Description Port of Fandom's PortableInfobox extension to the MediaWiki 1.37.0+
Author(s) Universal Omega,
Luqgreg,
Fandom (original version)
Latest version 0.6 (2022-01-08)
Compatibility policy Master maintains backward compatibility.Category:Extensions with master compatibility policy
MediaWiki 1.37.0+Category:Extensions with manual MediaWiki version
Database changes No
License GNU General Public License 3.0 or later
Download Category:Extensions in GitHub version control
README
  • $wgAllInfoboxesSubpagesBlacklist
  • $wgPortableInfoboxCustomImageWidth
  • $wgPortableInfoboxUseHeadings
  • $wgPortableInfoboxUseTidy
<infobox>
Public wikis using 5,873 (Ranked 89th)
Issues Open issues · Report a bug
Category:All extensionsCategory:Extensions not in ExtensionJson

The PortableInfobox extension allows to create portable infoboxes, which can be rendered using clean semantic HTML markup on any skin or platform using easy to understand powerful XML-like markup. It is a port of Fandom's PortableInfobox extension to the newer MediaWiki versions.

Installation

  • Download and place the file(s) in a directory called PortableInfobox in your extensions/ folder.
  • Add the following code at the bottom of your LocalSettings.php file:
    wfLoadExtension( 'PortableInfobox' );
    
  • Yes Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.

Configuration parameters

$wgAllInfoboxesSubpagesBlacklist (array)
List of subpages in template namespace to omit by API allinfoboxes query. ( default: [ "doc", "draft", "test" ])
$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 Help:Infoboxes/Tags on Fandom.

<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 backward compatibility, can be disabled with video="false")
  • <video /> - variation of <media /> tag that allows only videos

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.
  • .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.
Category:Infobox extensions Category:Extensions by Fandom
Category:AfterParserFetchFileAndTitle extensions Category:AllInfoboxesQueryRecached extensions Category:All extensions Category:ArticlePurge extensions Category:Extensions by Fandom Category:Extensions in GitHub version control Category:Extensions included in Fandom Category:Extensions included in Miraheze Category:Extensions included in MyWikis Category:Extensions included in Telepedia Category:Extensions included in WikiForge Category:Extensions included in wiki.gg Category:Extensions not in ExtensionJson Category:Extensions with manual MediaWiki version Category:Extensions with master compatibility policy Category:GPL licensed extensions Category:Infobox extensions Category:MultiContentSave extensions Category:ParserFirstCallInit extensions Category:ResourceLoaderRegisterModules extensions Category:Stable extensions Category:Tag extensions Category:WgQueryPages extensions