MediaWiki extension PageMagic

Clone this repo:
  1. 5494a91 build: Updating grunt-banana-checker to 0.12.0 by libraryupgrader · 3 days ago master
  2. 31a20e5 build: Updating composer dependencies by libraryupgrader · 8 days ago
  3. c664ee3 build: Updating eslint-config-wikimedia to 0.27.0 by libraryupgrader · 4 weeks ago
  4. 243c112 build: Updating mediawiki/mediawiki-codesniffer to 43.0.0 by libraryupgrader · 8 weeks ago REL1_42
  5. a42d8aa Localisation updates from https://translatewiki.net. by Translation updater bot · 3 months ago

The extension adds a few parser functions to retrieve page id by name and vice versa.

Requirements:

  • MediaWiki 1.31+

Usage

Get page NAME by a page ID

{{FULLPAGENAMEFROMID:12345}} -> Namespace:Pagename

Get page ID by revision ID

{{PAGEIDFROMREVISIONID:3456}} -> 12345

Get page NAME by a revision ID

{{FULLPAGENAMEFROMREVISIONID:3456}} -> Namespace:Pagename

Note: you can also use MediaWiki built-in magic {{PAGEID:page_name}} to get page ID from a page name, eg:

{{PAGEID:Namespace:Pagename}} -> 12345