User:Claus chr/DPL: Difference between revisions
Line 37: | Line 37: | ||
== Find discussion threads contributed by a user == | == Find discussion threads contributed by a user == | ||
Perhaps more talk namespaces needs to be searched. | |||
{{Input|1=<nowiki> | {{Input|1=<nowiki> | ||
Line 45: | Line 47: | ||
</nowiki>}} | </nowiki>}} | ||
<!--- | |||
<DPL> | <DPL> | ||
namespace = Talk | Thread | namespace = Talk | Thread | ||
createdby = AmirHP | createdby = AmirHP | ||
</DPL> | </DPL> | ||
--> | |||
== All English manual pages == | == All English manual pages == |
Revision as of 19:56, 7 September 2011
- Reference: DPL Manual
- See also Pipesmoker's notes and this page of examples
- Example UI on this Template:Catlist page
Searching for pages containing a certain text string
Matching content in pages: You need to include the contents of pages in this page (include = *
does that) and then do a perl-like regexp on their contents to filter interesting pages (includematch = ...
). If you are searching in translated pages (fx all Danish pages) it is often advantageous to have namespace = Translations
set; otherwise you will get both all full pages and all translation units containing matching text — that could be a very long output.
<DPL> titlematch = %/da namespace = Translations include = * includematch = /[Aa]pplikation/ includemaxlength = 0 resultsheader = Danish translation units containing the string "applikation" format = ,\n* [[%PAGE%|%TITLE%]]\n,, </DPL>
Find discussion threads contributed by a user
Perhaps more talk namespaces needs to be searched.
<DPL> namespace = Talk | Thread createdby = AmirHP </DPL>
All English manual pages
<DPL> titlematch = %/Manual% nottitlematch = %/__|%/__-__|%/___|% (% namespace = | User | Draft resultsheader = Manual Pages: format = ,\n* [[%PAGE%|%TITLE%]]\n,, </DPL>
All English pages linking to a given page
The LinksTo template is describes and tested here: User:Claus_chr/DPL/Test
Kopete Subpages in 3 columns
<DPL> titlematch = Kopete/% notnamespace = Translations columns = 3 format = ,\n* [[%PAGE%|%TITLE%]],, </DPL>
Akonadi Subpages in Danish
<DPL> titlematch = Akonadi%/da notnamespace = Translations format = ,\n* [[%PAGE%|%TITLE%]],, </DPL>
Archived pages
<DPL> titlematch = % namespace = Archive columns = 2 format = ,\n* [[%PAGE%|%TITLE%]],, resultsheader = There are %TOTALPAGES% pages in the Archive namespace. These are:\n </DPL>
NoIndexed pages
<DPL> titlematch = % category = Noindexed_pages columns = 2 format = ,\n* [[%PAGE%|%TITLE%]],, resultsheader = There are %TOTALPAGES% pages in the Archive namespace. These are:\n </DPL>
Ignoring Deleted Pages
"As for DPL. If you hit a page with ?action=purge attached to the URL (i.e. http://en.wikinews.org/wiki/Template:Latest_news?action=purge ), it will dump all the removed pages."
Remaining old-style translations
<DPL> titlematch = %_(%) notcategory = Template notnamespace = Thread notnamespace = Summary columns = 2 format = ,\n* [[%PAGE%|%TITLE%]],, resultsheader = There are %TOTALPAGES% pages (partly) remaining in old-style translations. These are:\n </DPL>
Pages with old i18n bar
<DPL> titlematch = % namespace = Main uses = Template:I18n/Language Navigation Bar columns = 3 format = ,\n* [[%PAGE%|%TITLE%]],, resultsheader = There are %TOTALPAGES% pages that still display the old i18n language bar\n </DPL>
Pages with old i18n bar but w/o old-way-translated ones
<DPL> nottitlematch = %_(%) namespace = Main uses = Template:I18n/Language Navigation Bar columns = 3 format = ,\n* [[%PAGE%|%TITLE%]],, resultsheader = There are %TOTALPAGES% relevant pages that still display the old i18n language bar\n </DPL>
Pages not updated since 1st July 2010
<DPL> namespace = Main lastrevisionbefore = 201007010000 columns = 2 ordermethod=lastedit format = ,\n* (%DATE%) [[%PAGE%|%TITLE%]],, resultsheader = There are %TOTALPAGES% pages without recent updates\n </DPL>
Listing Non-Translation Pages
<DPL> nottitlematch = %/__|%/zh-%|%(%) titlematch = Amarok% namespace = Main columns = 1 format = ,\n* [[%PAGE%|%TITLE%]],, resultsheader = There are %TOTALPAGES% Amarok pages, not counting translations\n </DPL>
List all pages in a specific namespace
<DPL> nottitlematch = %/__|%/zh-%|%pt-%|%(%) namespace = MediaWiki columns = 3 format = ,\n* [[%PAGE%|%TITLE%]],, resultsheader = These %TOTALPAGES% pages are in the Mediawiki namespace\n </DPL>
To count translated pages in a specific language:
<DPL> titlematch = %/en notnamespace = Translations columns = 3 format = ,\n* [[%PAGE%|%TITLE%]],, resultsheader = There are %TOTALPAGES% pages (partly) translated to English. These are:\n </DPL>