Template:Year dpl/doc: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(Created page with "{{documentation|Template:Year dpl}} This template generates 'year' pages, such as 2015, using DPL. ==Usage== <pre>{{Year dpl}}</pre> This template will attempt to use the PAGENAME as the year to find. There is currently no way to override this. ==Structure== The DPL calls function as follows: # Year dpl initiates, gathering all categories of Category:Updates by month, and passing each in turn to Year dpl/count...") |
No edit summary Tag: Reverted |
||
Line 1: | Line 1: | ||
{{documentation|Template:Year dpl}} |
{{documentation|Template:Year dpl}} |
||
This template generates 'year' pages, such as [[2015]], using DPL. |
This template generates 'year' mw.pages, such as [[2015]], using DPL. |
||
==Usage== |
==Usage== |
Revision as of 00:56, 17 October 2024
Template:Year dpl invokes function year in Module:Update using Lua.
This template generates 'year' mw.pages, such as 2015, using DPL.
Usage
{{Year dpl}}
This template will attempt to use the PAGENAME as the year to find. There is currently no way to override this.
Structure
The DPL calls function as follows:
- Year dpl initiates, gathering all categories of Category:Updates by month, and passing each in turn to Year dpl/count
- Year dpl/count finds an intersection between the year category (e.g. Category:2015 updates) and the sub-categories of the month category passed in (e.g. subcategories of Category:November updates, like Category:30 November updates). If it finds some results, then this year-month combination has some updates, so it returns 1, else it returns 0. This allows automation of an entire year before it is done, without showing empty sections.
- If Year dpl/count found results, Year dpl then passes the month to Year dpl/month
- Year dpl/month generates the heading, then passes each day of the month into Year dpl/day
- Year dpl/day prints a first-level bullet of the date and follows it with second-level bullets of each update that occurred that day. If no updates occurred that day, it prints nothing.