Jump to content

Module:Portal maintenance status/doc: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m oops
update
Line 1: Line 1:
{{Module rating |pre-alpha}}
{{Module rating |pre-alpha}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
This module searches a Portal_talk: page's portal page, and returns an appropriate message if {{tl|Maintained portal flag}} or {{tl|Non-standard portal flag}} is found in the page wikitext.
This module searches a Portal_talk: page's portal page, and returns an appropriate message based if {{tl|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 {{para|demo}} and {{para|demo2}} parameters, which take the name of templates to "find" (instead of actually searching a page).
An error is reported if this module is used outside of the Portal_talk namespace. It can be demonstrated, in any namespace, with the {{para|demo}} and {{para|demo2}} parameters, which take the name of templates to "find" (instead of actually searching a page).


Line 8: Line 8:


==Examples==
==Examples==
'''If the portal contains {{tld|Portal maintenance status|2=manual=yes}}'''

{{#invoke:Portal maintenance status|main|demo=Portal maintenance status{{!}}manual=yes}}
----
'''If the portal contains {{tld|Portal maintenance status|2=nonstandard=yes}}'''

{{#invoke:Portal maintenance status|main|demo=Portal maintenance status{{!}}nonstandard=yes}}
----
'''If the portal contains {{tld|Portal maintenance status|2=manual=yes|3=nonstandard=yes}}'''

{{#invoke:Portal maintenance status|main|demo=Portal maintenance status{{!}}manual=yes{{!}}nonstandard=yes}}
----
'''If the portal contains {{tld|Portal maintenance status|2=subpages=single}}'''

{{#invoke:Portal maintenance status|main|demo=Portal maintenance status{{!}}subpages=single}}
----
'''If the portal contains {{tld|Portal maintenance status|2=subpages=checked}}'''

{{#invoke:Portal maintenance status|main|demo=Portal maintenance status{{!}}subpages=checked}}
----
'''If the portal contains {{tld|Portal maintenance status|2=manual=yes|3=nonstandard=yes|4=subpages=single}}'''

{{#invoke:Portal maintenance status|main|demo=Portal maintenance status{{!}}manual=yes{{!}}nonstandard=yes{{!}}subpages=single}}
----
'''If the portal contains {{tld|Portal maintenance status|2=manual=yes|3=nonstandard=yes|4=subpages=checked}}'''

{{#invoke:Portal maintenance status|main|demo=Portal maintenance status{{!}}manual=yes{{!}}nonstandard=yes{{!}}subpages=checked}}
----
'''If the portal does not contain the template, there should be no output'''

{{#invoke:Portal maintenance status|main|demo=Lorem ipsum}}
----
'''If used in the wrong namespace, an error should be reported'''

{{#invoke:Portal maintenance status|main}}
----

===Deprecated examples===
'''''If the portal contains ''{{tld|Maintained portal flag}}'':'''''
'''''If the portal contains ''{{tld|Maintained portal flag}}'':'''''


Line 20: Line 58:
{{#invoke:Portal maintenance status|main|demo=Maintained portal flag|demo2=Non-standard portal flag}}
{{#invoke:Portal maintenance status|main|demo=Maintained portal flag|demo2=Non-standard portal flag}}
----
----
'''''If the portal contains neither template, there is no output:'''''

{{#invoke:Portal maintenance status|main|demo=Lorem ipsum}}
----
'''''If used in the wrong namespace, an error is reported:'''''

{{#invoke:Portal maintenance status|main}}


===See also===
===See also===

Revision as of 13:18, 10 June 2018

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}}

Examples

If the portal contains {{Portal maintenance status|manual=yes}}

Please take care when editing, especially if using automated editing software, and seek consensus before making major changes. Learn how to update the maintenance information here. (No date set)

If the portal contains {{Portal maintenance status|nonstandard=yes}}

  • This portal has a non-standard layout.
  • This portal's subpages should be checked. Subpages that are no longer needed should be reported here.
Please take care when editing, especially if using automated editing software. Learn how to update the maintenance information here. (No date set)

If the portal contains {{Portal maintenance status|manual=yes|nonstandard=yes}}

  • This portal is manually maintained.
  • This portal has a non-standard layout.
  • This portal's subpages should be checked. Subpages that are no longer needed should be reported here.
Please take care when editing, especially if using automated editing software, and seek consensus before making major changes. Learn how to update the maintenance information here. (No date set)

If the portal contains {{Portal maintenance status|subpages=single}}

  • This portal has a single page layout. It is possible that any subpages may no longer be needed.
Please take care when editing, especially if using automated editing software. Learn how to update the maintenance information here. (No date set)

If the portal contains {{Portal maintenance status|subpages=checked}}

  • This portal's subpages have been checked by an editor, and are needed.
Please take care when editing, especially if using automated editing software. Learn how to update the maintenance information here. (No date set)

If the portal contains {{Portal maintenance status|manual=yes|nonstandard=yes|subpages=single}}

  • This portal is manually maintained.
  • This portal has a non-standard layout.
  • This portal has a single page layout. It is possible that any subpages may no longer be needed.
Please take care when editing, especially if using automated editing software, and seek consensus before making major changes. Learn how to update the maintenance information here. (No date set)

If the portal contains {{Portal maintenance status|manual=yes|nonstandard=yes|subpages=checked}}

  • This portal is manually maintained.
  • This portal has a non-standard layout.
  • This portal's subpages have been checked by an editor, and are needed.
Please take care when editing, especially if using automated editing software, and seek consensus before making major changes. Learn how to update the maintenance information here. (No date set)

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: Wrong namespace.


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