This is the documentation page for Module:Navseasoncats
 | This Lua module is used on [ many pages]. To avoid large-scale disruption and unnecessary server load, any changes to it should first be tested in the module's /sandbox or /testcases subpages. The tested changes can then be added to this page in a single edit. Please consider discussing changes on the talk page before implementing them. |
 | This module depends on the following other modules: |
Searching behavior[edit]
Multi-year seasons/office terms/numerical ranges are acceptable as long as the duration/range size remains constant, and no years/numbers are irregularly skipped. The length of each duration/range is automatically determined from the originating category name, up to and including 10 years. MOS:DATERANGE compliance is preferred, but some deviation is allowed and tracked. {{Category redirect}}s are followed, and tracked for either MOS contravention (to be corrected) or for navigational aid (no error). The gap size between successive durations/ranges is also automatically determined, up to and including 5 years if a surrounding category is found, and defaults to 0 (e.g. 1995–96 → 1996–97).
Automatically condensed year display is supported for presidential categories only (but can be easily expanded as needed), for gaps up to and including 5 years, and defaults to 1. To skip gaps up to 10–15 years (position-dependent) in any year categories, use |skip-gaps=yes.
Limitations[edit]
- Season/office term categories do not work for any years BC, which will be hidden, because no working examples were found.
- Decade categories recognize BC, but not BCE, because no working examples were found.
- Automatically condensed year display is supported for
presidential categories only, due to their consistency. Use |skip-gaps=yes as desired elsewhere.
- Automatically condensed Olympics display is not supported due to peculiarities; use {{Winter Olympics by year category navigation}}, etc., instead.
- Ordinal words do not work above the ninety-ninth, because no higher working examples were found.
- General: for large, permanent gaps between successive categories, or when the base category name changes, use {{Category pair}} in addition to {{Navseasoncats}} on both sides of the gap/name change. Even if {{Navseasoncats}} is isolated, it has the benefit of confirming the absence of nearby categories to the reader or maintainer.
- Typical usage
- Specify a minimum and/or maximum year to display
- To skip gaps in year categories
- To not automatically follow {{Category redirect}}s
- Exceptional cases
Testing & debugging[edit]
To test the output of the template on a particular category name, use the |testcase= parameter, and |testcasegap= if necessary:
- 1756
- 1757
- 1758
- 1759
- 1760
- 1761
- 1762
- 1763
- 1764
- 1765
- 1766
|
- 2021
- 2022
- 2023
- 2024
- 2025
- 2026
- 2027
- 2028
- 2029
- 2030
- 2031
|
- Category:Nations at the 2008 World Athletics Championships (2008)
- Category:Nations at the 2009 World Athletics Championships (2009)
- Category:Nations at the 2010 World Athletics Championships (2010)
- Category:Nations at the 2011 World Athletics Championships (2011)
- Category:Nations at the 2012 World Athletics Championships (2012)
- Category:Nations at the 2014 World Athletics Championships (2014)
- Category:Nations at the 2015 World Athletics Championships (2015)
- Category:Nations at the 2016 World Athletics Championships (2016)
- Category:Nations at the 2017 World Athletics Championships (2017)
- Category:Nations at the 2018 World Athletics Championships (2018)
- Which is technically an inappropriate category for {{Navseasoncats}} placement, but it best shows the
|list-all-links=yes behavior for all element variants (blue, red/grey, hidden, and redirect), and would otherwise display as:
- 2008
- 2009
- 2010
- 2011
- 2012
- 2013
- 2014
- 2015
- 2016
- 2017
- 2018
|
Tracking categories[edit]
- Purge this page to update the totals
If the template encounters an issue, it displays an error message and/or places the category into one or more of the following tracking categories:
Maintenance required[edit]
Maintenance possible[edit]
Tracking only[edit]
See also[edit]