Module:Navseasoncats/doc

From Hârn
Jump to navigation Jump to search

This is the documentation page for Module:Navseasoncats

About[edit source]

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 (regular) MEPs 2004–2009 No
  • 1989–1994
  • 1994–1999
  • 1999–2004
  • 2004–2009
  • 2009–2014
  • 2014–2019
  • 2019–2024
Office term (irregular) Wales AMs 2016–2021 No
  • 2001–2006
  • 2006–2011
  • 2011–2016
  • 2016–2021
  • 2021–2026
  • 2026–2031
  • 2031–2036
Numerical range Taxonbars with 30–34 taxon IDs Lua error: too many expensive function calls.
Decade 2020s awards BC Lua error: too many expensive function calls.
Year 1999 in Scotland BC(E) Lua error: too many expensive function calls.
Year (auto-condensed) Candidates in the 2000 US presidential election Lua error: too many expensive function calls.
Year (|skip-gaps=yes) Nations at the 1980 World Championships in Athletics Lua error: too many expensive function calls.
Ordinal (temporal) 2nd-century rabbis BC(E) Lua error: too many expensive function calls.
Ordinal (numeric) 1st Lok Sabha members Lua error: too many expensive function calls.
Ordinal (word) First Dynasty of Egypt Lua error in Module:Navseasoncats at line 1271: attempt to call local 'eng2ord' (a nil value).
Roman numeral Deputies of Legislature X of the Kingdom of Italy Lua error: too many expensive function calls.
Mixed decade 1760s in the Province of Quebec (1763–1791) Lua error: too many expensive function calls.
Mixed year 1778 establishments in the Province of Quebec (1763–1791) Lua error: too many expensive function calls.

Searching behavior[edit source]

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. Irregular term lengths are acceptable, if a common year exists between them (e.g. 2000–20012001–2005). For categories with irregular ranges and gaps, see {{Irregular navseasoncats}}.

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[edit source]

  • 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.
  • Where a fixed number is part of the prefix text, e.g. Chapter 11 bankruptcies, a non-breaking space may force the template to work. See [1], where {{title year}} skipped over "11" as part of a word rather than a discrete number. (This is no longer required in that example.)
  • 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[edit source]

Usage[edit source]

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 source]

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

Lua error: too many expensive function calls.

Lua error: too many expensive function calls.
To see all links produced, and what effect each has on their display, use |list-all-links=yes:

Lua error: too many expensive function calls.

  • Technically, this is 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: too many expensive function calls.

Tracking categories[edit source]

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 source]

Maintenance possible[edit source]

Tracking only[edit source]

See also[edit source]