MediaWiki extension PageMagic

Clone this repo:
  1. ecc249a build: Updating grunt-banana-checker to 0.13.0 by libraryupgrader · 3 weeks ago master
  2. 5494a91 build: Updating grunt-banana-checker to 0.12.0 by libraryupgrader · 4 weeks ago
  3. 31a20e5 build: Updating composer dependencies by libraryupgrader · 5 weeks ago
  4. c664ee3 build: Updating eslint-config-wikimedia to 0.27.0 by libraryupgrader · 7 weeks ago
  5. 243c112 build: Updating mediawiki/mediawiki-codesniffer to 43.0.0 by libraryupgrader · 3 months ago REL1_42

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