There is no RationalWiki without you. We are a small non-profit with no staff—we are hundreds of volunteers who document pseudoscience and crankery around the world every day. We will never allow ads because we must remain independent. We cannot rely on big donors with corresponding big agendas. We are not the largest website around, but we believe we play an important role in defending truth and objectivity. |
Fighting pseudoscience isn't free. We are 100% user-supported! Help and donate $5, $10, $20 or whatever you can today with ![]() ![]() |
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)