Extension:Counter
This extension is currently not actively maintained! Although it may still work, any bug reports or feature requests will more than likely be ignored. |
![]() Release status: unmaintained |
|
---|---|
Implementation | Parser function |
Description | Allows to auto count objects in a page |
Author(s) | (Rinicktalk) |
Latest version | 0.2 (2020-08-24) |
MediaWiki | 1.34+ |
Database changes | No |
License | Mozilla Public License 2.0 |
Download | GitHub: |
The Counter extension allows to auto count objects in a page.
If you change some item to {{#+: item}} you can get the number of item in this article with {{#+: ? item}}
UsageEdit
Description | You type | You get |
---|---|---|
Basic usage | ||
simple counter |
* Alice: {{#+: agree}}
* Bob: {{#+: agree}}
* Carol: {{#+: disagree}}
* Dave: {{#+: agree}}
* Eve: {{#+: disagree}}
* Isaac: {{#+: agree}}
total:
* '''{{#+: ? agree}} '''
* '''{{#+: ? disagree}}'''
|
total:
|
simple counter with numbers |
# {{#+: 1 person}}
# {{#+: 2 person}}s
# {{#+: 3 person}}s
total: '''{{#+: ? person}}s''' <br />
number of person: '''{{#+: ? | person}}'''
|
total: 6 persons |
a, an, one, two...twenty |
{{#+:1 apple}} + {{#+:1 apple}} + {{#+:1 apple}} + {{#+:2 apple}}s <br />
= '''{{#+:? apple}}s'''
|
apple + apple + apple + 2 apple |
You can count more than one item in a single tag |
We have
{{#+: apple|fruit,red}},
{{#+: orange|fruit,yellow}}
and {{#+: 2 banana|fruit,yellow}}s <br />
We have '''{{#+: ? fruit}}s''', '''{{#+: ? | yellow}}''' of them are yellow
|
We have
an apple,
an orange
and 2 bananas |
Handle special plural | ||
you can add the results |
{{#+: 1 man}} and {{#+: 1 man}} and {{#+: 2 men}} <br />
total: '''{{#+: ? men|man,men}}'''
|
1 man and 1 man and 2 men |
you can also specify that 1 man is 1 men |
{{#+: 1 man|men}} plus {{#+: 5 men}}, then {{#+: 2 men|men|-2}} leave <br />
remain: '''{{#+: ? men}}'''
|
1 man plus 5 men, then 2 men leave |
InstallationEdit
- Download and place the file(s) in a directory called
Counter
in yourextensions/
folder. - Add the following code at the bottom of your
LocalSettings.php
:wfLoadExtension( 'Counter' );
- Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.