User:Teratornis/DynamicPageList
RationalWiki is the first wiki I have used that is running the DynamicPageList extension. These are my notes about learning to use it.
First contact[edit]
User:SusanG called my attention to this extension on 18 October 2007:
List popular pages in a namespace[edit]
The following code:
<DPL> namespace = Conservapedia ordermethod = counter order = descending addpagecounter = true count = 10 </DPL>
lists the ten most popular pages in the Conservapedia: namespace:
- Conservapedia:What is going on at CP?/April 2016
- Conservapedia:What is going on at CP?/November 2015
- Conservapedia:What is going on at CP?/December 2015
- Conservapedia:What is going on at CP?/November 2014
- Conservapedia:What is going on at CP?/May 2019
- Conservapedia:What is going on at CP?/March 2014
- Conservapedia:What is going on at CP?/June 2016
- Conservapedia:What is going on at CP?/December 2016
- Conservapedia:What is going on at CP?/March 2016
- Conservapedia:What is going on at CP?/July 2019
References:
- User talk:Teratornis#Popular pages outside of mainspace
- http://semeb.com/dpldemo/DPL:Manual_-_DPL_parameters:_Criteria_for_page_selection#namespace
- http://semeb.com/dpldemo/DPL:Manual_-_DPL_parameters:_Controlling_output_format#mode
List my user talk pages by modification time[edit]
MediaWiki notifies the user when someone edits the user's talk page, but not when someone edits a talk page of any of the user's subpages. If a user has several talk pages, the user may have trouble monitoring all of them for comments. DynamicPageList can help.
The following code:
<DPL> namespace = User_talk titlematch = Teratornis% ordermethod = lastedit order = descending addeditdate = true count = 10 </DPL>
lists my user talk pages in descending order of modification time (i.e., the most-recently-edited talk page is at the top):
- 2012-01-04 01:57:06 User talk:Teratornis
- 2010-07-24 03:37:52 User talk:Teratornis/RichardDawkins.net posts
- 2010-07-24 03:37:48 User talk:Teratornis/Wiki tasks
- 2010-07-24 03:37:45 User talk:Teratornis/Index
- 2010-07-24 03:37:41 User talk:Teratornis/Index/About
- 2010-07-24 03:37:34 User talk:Teratornis/DynamicPageList
I limit the count
to ten pages, because I generally only need to check the most recently edited talk pages for new comments. It's unlikely I would have pending comments on more than ten of my talk pages at once. (As of 14:02, 25 October 2007 (EDT), I don't even have ten such pages total, but later I might.)
References:
- http://semeb.com/dpldemo/DPL:Manual_-_DPL_parameters:_Criteria_for_page_selection#namespace
- http://semeb.com/dpldemo/DPL:Manual_-_DPL_parameters:_Criteria_for_page_selection#titlematch
- http://semeb.com/dpldemo/DPL:Manual_-_DPL_parameters:_Controlling_output_order#ordermethod
- http://semeb.com/dpldemo/DPL:Manual_-_DPL_parameters:_Controlling_output_order#order
- http://semeb.com/dpldemo/DPL:Manual_-_DPL_parameters:_Controlling_output_volume#addeditdate
List my user pages and talk pages by popularity[edit]
A user who has several user subpages and talk pages of them may want to list them by popularity (i.e., number of views).
The following code:
<DPL> namespace = User|User_talk titlematch = Teratornis% ordermethod = counter order = descending addpagecounter = true count = 20 </DPL>
lists my user (sub)pages and their talk pages in descending order of popularity:
- User:Teratornis
- User:Teratornis/Index
- User:Teratornis/Index/About
- User:Teratornis/RichardDawkins.net posts
- User:Teratornis/Wiki tasks
- User talk:Teratornis
- User talk:Teratornis/DynamicPageList
- User talk:Teratornis/Index
- User talk:Teratornis/Index/About
- User talk:Teratornis/RichardDawkins.net posts
- User talk:Teratornis/Wiki tasks
This page itself (User:Teratornis/DynamicPageList) does not appear in the output.
References:
- http://semeb.com/dpldemo/DPL:Manual_-_DPL_parameters:_Criteria_for_page_selection#namespace
- http://semeb.com/dpldemo/DPL:Manual_-_DPL_parameters:_Criteria_for_page_selection#titlematch
- http://semeb.com/dpldemo/DPL:Manual_-_DPL_parameters:_Controlling_output_order#ordermethod
- http://semeb.com/dpldemo/DPL:Manual_-_DPL_parameters:_Controlling_output_order#order
- http://semeb.com/dpldemo/DPL:Manual_-_DPL_parameters:_Controlling_output_volume#addpagecounter
See also[edit]
To-do: find any other pages on RationalWiki that document or exemplify the use of DynamicPageList.
External links[edit]
- http://www.mediawiki.org/wiki/Extension:DynamicPageList
- metawikipedia:Help:DPL
- http://semeb.com/dpldemo/DPL:Manual
- http://semeb.com/dpldemo/Category:DPL_Manual
- Search the DPL manual and surrounding pages with Google (unfortunately I can't limit the search to just the manual, because the DPL manual page names contain spaces and hyphens for pseudo-subpage delimiters rather than slashes, and Google can only deal with slashes when selecting what it considers "subdirectories" of a site to search)