Main Page

DynamicPageList3 (DPL3) is a powerful MediaWiki extension that generate lists of pages, page properties (metadata), and/or template parameter values, for display in other articles. DPL3 lists are automatically updated whenever the data it fetches changes and the cache is cleared or expires. The output can be formatted to create a range of displays from lists (the default format), to in-line paragraph text/content, tables, galleries, navigation, and many other possibilities.

As a basic example, DPL3 can be used to insert in a wiki page, an always-current list of all pages of a particular category. The data displayed may be selected and sorted based on factors like author, namespace, date, name pattern, usage of templates, or references to other articles, with a variety of custom formatting.

Installation

 * For Miraheze (WikiFarm) users, the DPL3 MediaWiki extension is already installed, it simply needs to be enabled by a user with the appropriate privileges in ManageWiki.


 * Other users should see the MediaWiki software DynamicPageList3 Extension installation page section for information on how to install the extension in MediaWiki.

Configuration
DPL3 has a variety of configuration settings that can be used, as well as a number of defaults that are important to note. Settings should be defined before enabling the extension.


 * For Miraheze (WikiFarm) users, the DPL3 MediaWiki extension is already configured.


 * Other users should see the MediaWiki software DynamicPageList3 Extension configuration page section for a list of configuration options.

Limiting results and resource consumption
To prevent a DPL3 query from returning huge output (or consuming too many resources such as CPU or causing database load). The following configuration variables are noteworthy:

Note: For Miraheze users, these settings are set by Miraheze.

Functional richness
DynamicPageList3 has different levels of functional richness, which can be configured as needed. Higher levels of functionality should be considered carefully and used sparingly.

Note: For Miraheze users, these settings are set by Miraheze.

Usage
The General use and invocation syntax page is essential to read, to understand the fundamentals of DPL3 use, it is not recommended to skip this section of the manual.
 * General usage and invocation syntax

Primary DPL3 module
These sections contain documentation on DPL3's primary module. This is the DPL3 functionality used most often, and has a wide range of powerful coding options.
 * Criteria for page selection
 * Controlling output format
 * Controlling output order
 * Controlling output volume
 * Other parameters

Other DPL3 modules
These sections detail some additional functions provided by the DPL3 extension.
 * 
 * 
 * 
 * 
 * 

More information

 * Compatibility with previous versions
 * Bug reporting and feature requests
 * Examples for a complete list of examples.
 * For the legacy manual Table of Contents, see Parameter Quick Reference.
 * DPL3 Changelog on Github