Difference between revisions of "Module:Portal maintenance status/doc"
test>Evad37 (→See also: link testcases) |
test>Evad37 (historical function) |
||
| Line 5: | Line 5: | ||
== Usage == | == Usage == | ||
| − | <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''main''}}</code> | + | ;<code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''main''}}</code> |
| + | :Looks for {{tl|Portal maintenance status}} (or earlier deprecated templates) on a Portal_talk: page's related portal page. | ||
| + | :Returns an appropriate message string if found or an empty string if not found, or an error if used in the wrong namespace. | ||
| + | ;<code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''historical''}}</code> | ||
| + | :Looks for {{tl|Historical}} on a Wikipedia_talk: page's related project page. | ||
| + | :Returns <samp>yes</samp> if found or an empty string if not found, or an error if used in the wrong namespace. | ||
==Examples== | ==Examples== | ||
Revision as of 04:05, 11 June 2018
| 26x26px | This module is rated as alpha. It is ready for third-party input, and may be used on a few pages to see if problems arise, but should be watched. Suggestions for new features or changes in their input and output mechanisms are welcome. |
This module searches a Portal_talk: page's portal page, and returns an appropriate message based if {{Portal maintenance status}} is found in the page's wikitext, and which parameters are used.
An error is reported if this module is used outside of the Portal_talk namespace. It can be demonstrated, in any namespace, with the |demo= and |demo2= parameters, which take the name of templates to "find" (instead of actually searching a page).
Usage
{{#invoke:Portal maintenance status|main}}- Looks for {{Portal maintenance status}} (or earlier deprecated templates) on a Portal_talk: page's related portal page.
- Returns an appropriate message string if found or an empty string if not found, or an error if used in the wrong namespace.
{{#invoke:Portal maintenance status|historical}}- Looks for {{Historical}} on a Wikipedia_talk: page's related project page.
- Returns yes if found or an empty string if not found, or an error if used in the wrong namespace.
Examples
If the portal contains {{Portal maintenance status|manual=yes}}
If the portal contains {{Portal maintenance status|nonstandard=yes}}
If the portal contains {{Portal maintenance status|manual=yes|nonstandard=yes}}
If the portal contains {{Portal maintenance status|subpages=single}}
If the portal contains {{Portal maintenance status|subpages=checked}}
If the portal contains {{Portal maintenance status|manual=yes|nonstandard=yes|subpages=single}}
If the portal contains {{Portal maintenance status|manual=yes|nonstandard=yes|subpages=checked}}
If the portal does not contain the template, there should be no output
If used in the wrong namespace, an error should be reported
Lua error in Module:Portal_maintenance_status at line 45: attempt to index field '?' (a nil value).
Deprecated examples
If the portal contains {{Maintained portal flag}}:
If the portal contains {{Non-standard portal flag}}:
If the portal contains both {{Maintained portal flag}} and {{Non-standard portal flag}}:
See also
- Script error: No such module "Section link".