Extension:Cheevos

From Gamepedia Help Wiki
(Redirected from Extension:WikiPoints)
Jump to: navigation, search
Cheevos
Version 1.0.1
Author(s)  • Hydra Wiki Platform Team
Extension link GitLab
Description
Awards achievements to editors for varying levels of accomplishments.

Cheevos is a MediaWiki extension that tracks a user's progress as a wiki editor and awards achievement icons, badges, and points when meeting certain criteria. It works primarily against the MediaWiki system of hooks to link into the core and other extensions.

To see general information about achievements on Gamepedia including a full list and a guide for creating/editing achievements, please see Achievements.

Usage[edit | edit source]

The list of visible achievements can be viewed at Special:Achievements. Administrators are able to view secret achievements and make changes through the same interface. Achievements can be made to award based on MediaWiki Hooks and require other achievements as prerequisites.

WikiPoints[edit | edit source]

WikiPoints tabulates and awards points for wiki editors based on the size and breadth of their contributions. A single edit could earn a different amount of points from wiki to wiki and from day to day depending on how much editing activity has happened over the past week. Point rewards drop as an editor's activity spikes, and rewards go up as editing activity dries up. Editors who meet a certain threshold are considered active editors and given free Gamepedia PRO as a thank you.

Special Pages[edit | edit source]

WikiPoints adds two special pages to a wiki:

  • Special:WikiPoints is available to everyone and displays the top editors from the current wiki (made obsolete by the parser function below).
  • Special:WikiPointsAdmin is available only to users in the sysop group and provides point moderation functionality. The initial page shows points earned from recent edits. A user can be looked up by user name, and points can be revoked per edit if they are found to be abusing the system.

Points Parser Function[edit | edit source]

A single parser function allows you to display the points earned by a specific editor, or the top X editors from any wiki on the gamepedia platform. Up to three arguments may be specified:

  • (Optional) Specify an user name to pull back only that user in the format of User:Example
  • (Optional) Maximum number of users to return. Defaults to 25 Maximum of 200
  • (Optional) Wiki context - Omit to show only the current wiki, use all to list per wiki, or use global to list an aggregate of all wikis per user.

Examples[edit | edit source]

Default: {{#Points:}} (displays the top 25 editors for the current wiki)

Rank User Score
1 Game widow (talk | contribs) 28980
2 Pcj (talk | contribs) 16637
3 Alianin (talk | contribs) 15033
4 Xbony2 (talk | contribs) 10194
5 RheingoldRiver (talk | contribs) 9259
6 Madminecrafter12 (talk | contribs) 7799
7 BaRaN6161TURK (talk | contribs) 7439
8 AttemptToCallNil (talk | contribs) 5654
9 MarkusRost (talk | contribs) 5381
10 Nivmizzetreborn (talk | contribs) 5364
11 SBEyes (talk | contribs) 4896
12 Kittymmeow (talk | contribs) 4850
13 Mr Pie 5 (talk | contribs) 4742
14 Frisk (talk | contribs) 4639
15 CrsBenjamin (talk | contribs) 4481
16 DSquirrelGM (talk | contribs) 4404
17 Encredechine (talk | contribs) 4220
18 Smokie (talk | contribs) 4046
19 Sonicwave (talk | contribs) 3952
20 Magiczocker (talk | contribs) 3926
21 呼儿 (talk | contribs) 3852
22 Jack McKalling (talk | contribs) 3829
23 UNSC Jon 117 (talk | contribs) 3791
24 CompleCCity (talk | contribs) 3761
25 Gorla (talk | contribs) 3745

Top 10: {{#Points:|10}}

Rank User Score
1 Game widow (talk | contribs) 28980
2 Pcj (talk | contribs) 16637
3 Alianin (talk | contribs) 15033
4 Xbony2 (talk | contribs) 10194
5 RheingoldRiver (talk | contribs) 9259
6 Madminecrafter12 (talk | contribs) 7799
7 BaRaN6161TURK (talk | contribs) 7439
8 AttemptToCallNil (talk | contribs) 5654
9 MarkusRost (talk | contribs) 5381
10 Nivmizzetreborn (talk | contribs) 5364

Top 10 across Gamepedia per wiki: {{#Points:|10|all}}

Rank UserWikiScore
1 Morderi (talk | contribs)Wowpedia (EN)2189144
2 Hawchang (talk | contribs)Neverwinter Wiki (EN)1740275
3 PeterWind (talk | contribs)Wowpedia (EN)1468794
4 RheingoldRiver (talk | contribs)Leaguepedia | League of Legends Esports Wiki (EN)1412597
5 Gourra (talk | contribs)Wowpedia (EN)1120108
6 Xporc (talk | contribs)Wowpedia (EN)956642
7 Dhoxtot (talk | contribs)Leaguepedia Archive | League of Legends Wiki (EN)873647
8 Tagaziel (talk | contribs)The Vault - Fallout Wiki (EN)842176
9 Ant2242 (talk | contribs)The Vault - Fallout Wiki (EN)811760
10 FigoHSV (talk | contribs)Leaguepedia | League of Legends Esports Wiki (EN)776471

Top 10 across Gamepedia per wiki: {{#Points:|10|global}}

Rank User Score
1 Game widow (talk | contribs) 4400826
2 Tagaziel (talk | contribs) 2901936
3 RheingoldRiver (talk | contribs) 2446557
4 SandovalCurse (talk | contribs) 2232907
5 Morderi (talk | contribs) 2189555
6 Wagnike2 (talk | contribs) 2073250
7 Hawchang (talk | contribs) 1740317
8 Alianin (talk | contribs) 1565675
9 PeterWind (talk | contribs) 1505432
10 Wynthyst (talk | contribs) 1323779

Single user, current wiki: {{#Points:User:Game_widow}}

Rank User Score
1 Game widow (talk | contribs) 28980

Single user across Gamepedia per wiki: {{#Points:User:Game_widow|5|all}}

Rank UserWikiScore
1 Game widow (talk | contribs)Witcher Wiki (EN)758697
2 Game widow (talk | contribs)Skyrim Wiki (DE)229121
3 Game widow (talk | contribs)Sorceleur Wiki (FR)223421
4 Game widow (talk | contribs)Wiedźmińska Wiki (PL)194453
5 Game widow (talk | contribs)Witcher Wiki (IT)186117

Single user across Gamepedia: {{#Points:User:Game_widow|1|global}}

Rank User Score
1 Game widow (talk | contribs) 4400826

Hooks[edit | edit source]

WikiPointsSave[edit | edit source]

  • Arguments: $editId, $userId, $articleId, $score, $calculationInfo, $reason = ''
  • Define: static public function onWikiPointsSave($editId, $userId, $articleId, $score, $calculationInfo, $reason = '') { ... }
  • Attach: $wgHooks['WikiPointsSave'][] = 'MyExtensionHooks::onWikiPointsSave';

External links[edit | edit source]