Munurin millum rættingarnar hjá "Module:Cat main/doc"

Frá Wikipedia, hin frælsa alfrøðin
Content deleted Content added
Stovnaði síðu við "This module produces hatnote saying "The main article for this category is x." It implements the {{tl|cat main}} template. == Use from wikitext == This module should usu..."
 
Xqbot (kjak | íkøst)
s Bot: Erstatt forældet <source> -tag og parameteren "enclose" [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2020-April/002284.html]
 
Linja 9: Linja 9:
Load the module:
Load the module:


<source lang="lua">
<syntaxhighlight lang="lua">
local mCatMain = require('Module:Cat main')
local mCatMain = require('Module:Cat main')
</syntaxhighlight>
</source>


You can then use the _catMain function like this:
You can then use the _catMain function like this:


<source lang="lua">
<syntaxhighlight lang="lua">
mCatMain._catMain(options, ...)
mCatMain._catMain(options, ...)
</syntaxhighlight>
</source>


<var>options</var> is an optional table that can be used to configure the function's output. There are two available options, "article" and "selfref".
<var>options</var> is an optional table that can be used to configure the function's output. There are two available options, "article" and "selfref".
Linja 26: Linja 26:


; Example 1
; Example 1
<source lang="lua">
<syntaxhighlight lang="lua">
mCatMain._catMain(nil, 'Foo')
mCatMain._catMain(nil, 'Foo')
</syntaxhighlight>
</source>
Produces:
Produces:
:<code><nowiki><div class="hatnote relarticle mainarticle">The main article for this [[Help:Categories|category]] is '''[[Foo]]'''.</div></nowiki></code>
:<code><nowiki><div class="hatnote relarticle mainarticle">The main article for this [[Help:Categories|category]] is '''[[Foo]]'''.</div></nowiki></code>
Linja 35: Linja 35:


; Example 2
; Example 2
<source lang="lua">
<syntaxhighlight lang="lua">
mCatMain._catMain(nil, 'Foo', 'Bar', 'Baz')
mCatMain._catMain(nil, 'Foo', 'Bar', 'Baz')
</syntaxhighlight>
</source>
Produces:
Produces:
:<code><nowiki><div class="hatnote relarticle mainarticle">The main articles for this [[Help:Categories|category]] are '''[[Foo]]''', '''[[Bar]]''' and '''[[Baz]]'''.</div></nowiki></code>
:<code><nowiki><div class="hatnote relarticle mainarticle">The main articles for this [[Help:Categories|category]] are '''[[Foo]]''', '''[[Bar]]''' and '''[[Baz]]'''.</div></nowiki></code>
Linja 44: Linja 44:


; Example 3
; Example 3
<source lang="lua">
<syntaxhighlight lang="lua">
mCatMain._catMain({article = false}, 'Foo')
mCatMain._catMain({article = false}, 'Foo')
</syntaxhighlight>
</source>
Produces:
Produces:
:<code><nowiki><div class="hatnote relarticle mainarticle">The main page for this [[Help:Categories|category]] is '''[[Foo]]'''.</div></nowiki></code>
:<code><nowiki><div class="hatnote relarticle mainarticle">The main page for this [[Help:Categories|category]] is '''[[Foo]]'''.</div></nowiki></code>

Seinasta endurskoðan sum var 22. apr 2020 kl. 16:36

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

Use from wikitext[rætta wikitekst]

This module should usually be used via the {{cat main}} template. However, it can also be used from #invoke with the syntax {{#invoke:Cat main|catMain|parameters}}. Please see the {{cat main}} template documentation for available parameters.

Use from other Lua modules[rætta wikitekst]

Load the module:

local mCatMain = require('Module:Cat main')

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

  • article - if this is set to false, "no", "n", "false", or 0, the module outputs "The main page" rather than "The main article". Use the code
    {article = false}
    
    .
  • selfref - this is used when the output is a self-reference to Wikipedia. To set this option, use
    {selfref = true}
    
    . (See the {{selfref}} template for more details on self-references.)

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 1
mCatMain._catMain(nil, 'Foo')

Produces:

<div class="hatnote relarticle mainarticle">The main article for this [[Help:Categories|category]] is '''[[Foo]]'''.</div>

Displays as:

The main article for this category is Foo.
Example 2
mCatMain._catMain(nil, 'Foo', 'Bar', 'Baz')

Produces:

<div class="hatnote relarticle mainarticle">The main articles for this [[Help:Categories|category]] are '''[[Foo]]''', '''[[Bar]]''' and '''[[Baz]]'''.</div>

Displays as:

The main articles for this category are Foo, Bar og Baz.
Example 3
mCatMain._catMain({article = false}, 'Foo')

Produces:

<div class="hatnote relarticle mainarticle">The main page for this [[Help:Categories|category]] is '''[[Foo]]'''.</div>

Displays as:

The main page for this category is Foo.

Technical details[rætta wikitekst]

This module uses Module:Hatnote to format the hatnote text.