Module:Category main article/doc explained

This module produces hatnote saying "The main article for this category is x." It implements the template.

Use from wikitext

This module should usually be used via the template. However, it can also be used from #invoke with the syntax <nowiki>{{#invoke:Category main article|catMain|</nowiki>''parameters''<nowiki>}}</nowiki>. Please see the template documentation for available parameters.

Use from other Lua modules

Load the module:

local mCatMain = require('Module:Category main article')

You can then use the _catMain function like this:

mCatMain._catMain(options, ...)

options is an optional table that can be used to configure the function's output. There are two available options, "article" and "selfref".

The remaining arguments are page names to be turned into link(s) following the text "The main article for this category is". If no page names are specified, the current page name (minus the namespace name) is used for the first link.

Example 1mCatMain._catMain(nil, 'Foo')Produces:
  • <nowiki><div class="hatnote relarticle mainarticle">The main article for this [[Help:Categories|category]] is '''[[Foo]]'''.</div></nowiki>Displays as:
    Example 2mCatMain._catMain(nil, 'Foo', 'Bar', 'Baz')Produces:
  • <nowiki><div class="hatnote relarticle mainarticle">The main articles for this [[Help:Categories|category]] are '''[[Foo]]''', '''[[Bar]]''' and '''[[Baz]]'''.</div></nowiki>Displays as:
    Example 3mCatMain._catMain('Foo')Produces:
  • <nowiki><div class="hatnote relarticle mainarticle">The main page for this [[Help:Categories|category]] is '''[[Foo]]'''.</div></nowiki>Displays as:

    Technical details

    This module uses to format the hatnote text.