From MediaWiki.org
Jump to: navigation, search
MediaWiki extensions manual
Crystal Clear action run.png

Release status: beta

Implementation Tag, Parser function
Description Provides methods of inserting incrementing numbers, letters, and roman numerals into pages.
Author(s) Thierry G. Veilleux (Kronoxttalk)
Latest version 0.6.0 (2015-06-24)
MediaWiki 1.23+
Database changes No
Composer mediawiki/numer-alpha
License public domain
  • <in>
  • <ir>
  • <ia>
Hooks used

Translate the NumerAlpha extension if it is available at translatewiki.net

Check usage and version matrix; code metrics

The NumerAlpha extension methods of inserting incrementing numbers, letters, and roman numerals into pages. You can reset the count at any moment or begin to a specified number.

There are three forms:

  • a zero(s) padded number. (you can configure in the source code the length of your zero padded number. (0 = no zero padding)
  • Roman numeral (i, ii, iii, iv, etc.)
  • alphabetic (a,b,...,z,aa,ab,...,zz,...)


  • <in />
  • <ir />
  • <ia />

Why this extension?[edit | edit source]

First, it was to supplement the Semantic Forms extension allowing add a table numbered when you use the multiple option... But you can use it in templates, using the {{#tag: }} magic word... and can be really useful.

You can reset it using the parameter reset, and restart the count with the parameter begin

<ir />
<ir />
<ir />
<ir />
<ir />
<ir />
<ir />
<ir />
<ir />
<ir />

<ir reset=1 />
<ir />
<ir />
<ir />
<ir />
<ir />

<ia />
<ia />
<ia />

<ir begin=10 />
<ir />
<ir />
<ir />

That will be render like

i ii iii iv v vi vii viii ix

i ii iii iv v

a b c

x xi xii xiii

So it's easy to list the alphabet:

<ia reset=1 /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia /><ia />


Usage[edit | edit source]

Tags[edit | edit source]

<ia reset=1>goodbye</ia>
<ia begin=11>jupiter</ia>
<in reset=1>goodbye</in>
<in begin=11>jupiter</in>
<ir reset=1>goodbye</ir>
<ir begin=11>jupiter</ir>

Parser function[edit | edit source]

{{#counter: Counter name | type = Counter type | set = 5 }}

Available counter types are "numeral", "alpha" and "roman".

Installation[edit | edit source]

  • Download and place the file(s) in a directory called NumerAlpha in your extensions/ folder.
  • Add the following code at the bottom of your LocalSettings.php:
require_once "$IP/extensions/NumerAlpha/NumerAlpha.php";
  • YesYDone - Navigate to Special:Version on your wiki to verify that the extension is successfully installed.