MostLeastPopular
Questions answered by this recipe
How can I keep a Page with Information about the most/Least popular pages in my wiki?
Description
A recipe that keeps a wiki page with information about the most/Least popular pages in a wiki
Installation
Donwload the recipe file and place it inside the cookbook folder, include a line in config.php that looks like this:
include_once('cookbook/recentviews-2018xxxx.php');
Where xxxx are month and day, on that order.
Configuration
There is no need for configuration, but you can change the name of the pages where information is kept, like this:
before or after loading the recipe you can reewrite a variable to change page names. $RecentViewsFmt = array( '$SiteGroup.SomeOtherName' => '* [[{$Group}.{$Name}]] . . . $CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]', '$Group.SomeOtherName' => '* [[{$Group}/{$Name}]] . . . $CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]' ));
Internationalization
The following strings can be translated in an XLPage:
The translatable strings used are already covered by standard PmWiki functionality.
Usage
Once the script is loaded it will work by itself.
Notes
The name of this page is MostLeastPopular but the name of this recipe is RecentViews and the pages generated by it are also called RecentViews, and besides being almost a exact copy of standard PmWiki functionality (PostRecentChanges function), it covers a need to be filled on http://wikimatrix.org for PmWiki, that the PostRecentChanges function already does BUT only for pages that are edited. This recipe will register any activity or action regarded to a page, be it browse, edit, print, diff and all others, as long as PmWwiki is called and a action is provided, RecentViews will keep a record on that, which I believe is a better way to "calculate" page popularity.
To do / some day / maybe
Perhaps not just simply copy PmWiki functionality for this recipe but have something more elaborated to also keep the count of visits
Change log / Release notes
20180319 - First release - recentviews-20180319.phpΔ
See also
Contributors
Comments
See discussion at MostLeastPopular-Talk?
User notes? : If you use, used or reviewed this recipe, you can add your name. These statistics appear in the Cookbook listings and will help newcomers browsing through the wiki.