Template:Navseasoncats/doc

From HandWiki

About

Recognized category types
Type Example category BC(E)? Example output
Season 2001–02 FA Cup No
  • 1998–99
  • 1999–2000
  • 2000–01
  • 2001–02
  • 2002–03
  • 2003–04
  • 2004–05
TV season Futurama (season 1) episodes
  • 0
  • 0
  • 0
  • 0
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
Office term MEPs 2004–2009 No Lua error in mw.title.lua at line 209: too many expensive function calls.
Numerical range Taxonbars with 30–34 taxon IDs Lua error in mw.title.lua at line 209: too many expensive function calls.
Decade 2020s awards BC Lua error in mw.title.lua at line 209: too many expensive function calls.
Year 1999 in Scotland BC(E) Lua error in mw.title.lua at line 209: too many expensive function calls.
Year (auto-condensed) Candidates in the 2000 US presidential election Lua error in mw.title.lua at line 209: too many expensive function calls.
Year (|skip-gaps=yes) Nations at the 1980 World Championships in Athletics Lua error in mw.title.lua at line 209: too many expensive function calls.
Ordinal (temporal) 2nd-century rabbis BC(E) Lua error in mw.title.lua at line 209: too many expensive function calls.
Ordinal (numeric) 1st Lok Sabha members Lua error in mw.title.lua at line 209: too many expensive function calls.
Ordinal (word) First Dynasty of Egypt Lua error in mw.title.lua at line 209: too many expensive function calls.
Roman numeral Deputies of Legislature X of the Kingdom of Italy Lua error in mw.title.lua at line 209: too many expensive function calls.
Mixed decade 1760s in the Province of Quebec (1763–1791) Lua error in mw.title.lua at line 209: too many expensive function calls.
Mixed year 1778 establishments in the Province of Quebec (1763–1791) Lua error in mw.title.lua at line 209: too many expensive function calls.

Searching behavior

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–961996–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

  • 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.

Related CfDs

Usage

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

To test the output of the template on a particular category name, use the |testcase= parameter, and |testcasegap= if necessary:

Lua error in mw.title.lua at line 209: too many expensive function calls.

Lua error in mw.title.lua at line 209: too many expensive function calls.

Lua error in mw.title.lua at line 209: too many expensive function calls.

  • 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:

Lua error in mw.title.lua at line 209: too many expensive function calls.

Tracking categories

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

Maintenance possible

Tracking only

See also