Changes

2,548 bytes added ,  04:45, 16 July 2021
Pywikibot 6.4.0
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
This module produces a "For a more comprehensive list, see [...]" link. It implements the {{tl|main list}} template.

== Use from wikitext ==

This module cannot be used directly from #invoke. Instead, it can only be used through the {{tl|main list}} template. Please see the template page for documentation.

== Use from other Lua modules ==

Load the module:

<syntaxhighlight lang="lua">
local mMainList = require('Module:Main list')
</syntaxhighlight>

You can then use the _mainList function like this:

<syntaxhighlight lang="lua">
mMainList._mainList (page1, page2)
</syntaxhighlight>

The <var>page1</var> variable is the page to be linked to, and is required. The page name can include a section link if desired. If the page includes a section link, it is automatically formatted as ''page § section'', rather than the MediaWiki default of ''page#section''.

The <var>page2</var> variable is optional; it is a second page link.

=== Example 1 ===
<syntaxhighlight lang="lua">
mMainList._mainList ('Wikipedia:Hatnote#Hatnote templates')
</syntaxhighlight>
Produces:
:<code><nowiki><div class="hatnote">For a more comprehensive list, see [[Wikipedia:Hatnote#Hatnote templates|Wikipedia:Hatnote § Hatnote templates]].</div></nowiki></code>
Displays as:
<div class="hatnote">For a more comprehensive list, see [[Wikipedia:Hatnote#Hatnote templates|Wikipedia:Hatnote § Hatnote templates]].</div>

=== Example 2 ===
<syntaxhighlight lang="lua">
mMainList._mainList ('Wikipedia:Hatnote#Hatnote templates','Wikipedia:Template messages/Cleanup#Cleanup')
</syntaxhighlight>
Produces:
:<code><nowiki><div class="hatnote">For a more comprehensive list, see [[Wikipedia:Hatnote#Hatnote templates|Wikipedia:Hatnote § Hatnote templates]] and [[Wikipedia:Template messages/Cleanup#Cleanup|Wikipedia:Template messages/Cleanup § Cleanup]].</div></nowiki></code>
Displays as:
<div class="hatnote">For a more comprehensive list, see [[Wikipedia:Hatnote#Hatnote templates|Wikipedia:Hatnote § Hatnote templates]] and [[Wikipedia:Template messages/Cleanup#Cleanup|Wikipedia:Template messages/Cleanup § Cleanup]].</div>

== Technical details ==

This module uses [[Module:Hatnote]] to format the hatnote text and [[Module:Arguments]] to fetch the arguments from wikitext.

<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
[[Category:Hatnote modules]]
}}</includeonly>