Template:High-risk/en
<languages/> {{#switch: | =
TemplateStyles' src
attribute must not be empty.
File:OOjs UI icon alert-warning.svg | {{#switch:Template
|Module={{#if: |This Lua module is used on approximately {{{1}}} pages. |This Lua module is used on many pages. }} |#default={{#if: |This template is used on approximately {{{1}}} pages. |This template is used on many pages. }} }} {{#switch:Template |Module=To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox|/sandbox]] or [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases|/testcases]] subpages. |#default=To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox|/sandbox]] or [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases|/testcases]] subpages or in your own user subpage. }} The tested changes can then be added to this page in one single edit. {{#if: |Please consider discussing any changes at [[Template:Trim]] before implementing them. |Please consider discussing any changes on the [[{{#switch:en|doc|sandbox=Template talk:High-risk|#default=Template talk:High-risk/en}}|talk page]] before implementing them.}} |
| #default=
{{#switch:
| =
TemplateStyles' src
attribute must not be empty.
File:OOjs UI icon alert-warning.svg | {{#switch:Template
|Module={{#if: |This Lua module is used on approximately {{{1}}} pages. |This Lua module is used on many pages. }} |#default={{#if: |This template is used on approximately {{{1}}} pages. |This template is used on many pages. }} }} {{#switch:Template |Module=To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox|/sandbox]] or [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases|/testcases]] subpages. |#default=To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox|/sandbox]] or [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases|/testcases]] subpages or in your own user subpage. }} The tested changes can then be added to this page in one single edit. {{#if: |Please consider discussing any changes at [[Template:Trim]] before implementing them. |Please consider discussing any changes on the [[{{#switch:en|doc|sandbox=Template talk:High-risk|#default=Template talk:High-risk/en}}|talk page]] before implementing them.}} |
| #default=
Lua error: expandTemplate: template loop detected.
}} }} Script error: The module returned a nil value. It is supposed to return an export table.{{#if:This is the {{{{#ifeq:Template:High-risk|
|
}}[[Special:MyLanguage/Template:high-risk|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Template|Template:}}High-risk/Page display title/en
|{{#ifexpr:{{#if:0|1|0}} and 10!=0 |{{#ifeq:en|en |High-risk |{{#if: |{{#ifeq:0|0 | | String Module Error: Target string is empty }} |{{#if:{{ Template:TNTN | nsp = 0 }} |{{ Template:TNTN | nsp = 0 }} |Template:high-risk }} }} }} |{{ Template:TNTN }} }} |{{#if:0 |{{#if:High-risk |High-risk |Template:high-risk }} |Template:high-risk }}
}}}}]]{{#ifeq:Template:High-risk|
|
}}
}} message box. It is meant to be put at the top of the documentation page on the most high-use (high-risk) templates and Lua modules (the template detects the name space), i.e., for templates used on a large number of pages{{#if: It is normal that some of the links in the message box are red. |
| <translate> Note</translate> <translate> Note:</translate> }}
Usage
The template can be used as is. But it can also take some parameters:
- First parameter is the number of pages.
- Second parameter is the name of some other talk page if you want discussion to be made there instead. But a better option might be to redirect the talkpage of your template to that other talkpage.
Examples
{{high-risk| 30,000+ | Project:Village Pump}}
{{#switch:<translate></translate> | =
TemplateStyles' src
attribute must not be empty.
File:OOjs UI icon alert-warning.svg | {{#switch:Template
|Module={{#if: 30,000+ |<translate> This Lua module is used on approximately <tvar name=5>30,000+</tvar> pages.</translate> |<translate> This Lua module is used on many pages.</translate> }} |#default={{#if: 30,000+ |<translate> This template is used on approximately <tvar name=5>30,000+</tvar> pages.</translate> |<translate> This template is used on many pages.</translate> }} }} {{#switch:Template |Module=<translate> To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[<tvar name=4>{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox</tvar>|/sandbox]] or [[<tvar name=5>{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases</tvar>|/testcases]] subpages.</translate> |#default=<translate> To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[<tvar name=4>{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox</tvar>|/sandbox]] or [[<tvar name=5>{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases</tvar>|/testcases]] subpages or in your own [[<tvar name=9>Special:MyLanguage/Help:Subpages#Use of subpages</tvar>|user subpage]].</translate> }} <translate> The tested changes can then be added to this page in one single edit.</translate> {{#if: Project:Village Pump |<translate> Please consider discussing any changes at <tvar name=2>[[Template:Trim]]</tvar> before implementing them.</translate> |<translate> Please consider discussing any changes on the [[<tvar name=3>{{#switch:en|doc|sandbox=Template talk:High-risk|#default=Template talk:High-risk/en}}</tvar>|talk page]] before implementing them.</translate>}} |
| #default=
{{#switch:
| =
TemplateStyles' src
attribute must not be empty.
File:OOjs UI icon alert-warning.svg | {{#switch:Template
|Module={{#if: 30,000+ |This Lua module is used on approximately 30,000+ pages. |This Lua module is used on many pages. }} |#default={{#if: 30,000+ |This template is used on approximately 30,000+ pages. |This template is used on many pages. }} }} {{#switch:Template |Module=To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox|/sandbox]] or [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases|/testcases]] subpages. |#default=To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox|/sandbox]] or [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases|/testcases]] subpages or in your own user subpage. }} The tested changes can then be added to this page in one single edit. {{#if: Project:Village Pump |Please consider discussing any changes at [[Template:Trim]] before implementing them. |Please consider discussing any changes on the [[{{#switch:en|doc|sandbox=Template talk:High-risk|#default=Template talk:High-risk/en}}|talk page]] before implementing them.}} |
| #default=
Lua error: expandTemplate: template loop detected.
}} }}
{{high-risk| 30,000+ }}
{{#switch:<translate></translate> | =
TemplateStyles' src
attribute must not be empty.
File:OOjs UI icon alert-warning.svg | {{#switch:Template
|Module={{#if: 30,000+ |<translate> This Lua module is used on approximately <tvar name=5>30,000+</tvar> pages.</translate> |<translate> This Lua module is used on many pages.</translate> }} |#default={{#if: 30,000+ |<translate> This template is used on approximately <tvar name=5>30,000+</tvar> pages.</translate> |<translate> This template is used on many pages.</translate> }} }} {{#switch:Template |Module=<translate> To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[<tvar name=4>{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox</tvar>|/sandbox]] or [[<tvar name=5>{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases</tvar>|/testcases]] subpages.</translate> |#default=<translate> To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[<tvar name=4>{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox</tvar>|/sandbox]] or [[<tvar name=5>{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases</tvar>|/testcases]] subpages or in your own [[<tvar name=9>Special:MyLanguage/Help:Subpages#Use of subpages</tvar>|user subpage]].</translate> }} <translate> The tested changes can then be added to this page in one single edit.</translate> {{#if: |<translate> Please consider discussing any changes at <tvar name=2>[[Template:Trim]]</tvar> before implementing them.</translate> |<translate> Please consider discussing any changes on the [[<tvar name=3>{{#switch:en|doc|sandbox=Template talk:High-risk|#default=Template talk:High-risk/en}}</tvar>|talk page]] before implementing them.</translate>}} |
| #default=
{{#switch:
| =
TemplateStyles' src
attribute must not be empty.
File:OOjs UI icon alert-warning.svg | {{#switch:Template
|Module={{#if: 30,000+ |This Lua module is used on approximately 30,000+ pages. |This Lua module is used on many pages. }} |#default={{#if: 30,000+ |This template is used on approximately 30,000+ pages. |This template is used on many pages. }} }} {{#switch:Template |Module=To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox|/sandbox]] or [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases|/testcases]] subpages. |#default=To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox|/sandbox]] or [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases|/testcases]] subpages or in your own user subpage. }} The tested changes can then be added to this page in one single edit. {{#if: |Please consider discussing any changes at [[Template:Trim]] before implementing them. |Please consider discussing any changes on the [[{{#switch:en|doc|sandbox=Template talk:High-risk|#default=Template talk:High-risk/en}}|talk page]] before implementing them.}} |
| #default=
Lua error: expandTemplate: template loop detected.
}} }}
{{high-risk| | Project:Village Pump}}
{{#switch:<translate></translate> | =
TemplateStyles' src
attribute must not be empty.
File:OOjs UI icon alert-warning.svg | {{#switch:Template
|Module={{#if: |<translate> This Lua module is used on approximately <tvar name=5></tvar> pages.</translate> |<translate> This Lua module is used on many pages.</translate> }} |#default={{#if: |<translate> This template is used on approximately <tvar name=5></tvar> pages.</translate> |<translate> This template is used on many pages.</translate> }} }} {{#switch:Template |Module=<translate> To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[<tvar name=4>{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox</tvar>|/sandbox]] or [[<tvar name=5>{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases</tvar>|/testcases]] subpages.</translate> |#default=<translate> To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[<tvar name=4>{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox</tvar>|/sandbox]] or [[<tvar name=5>{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases</tvar>|/testcases]] subpages or in your own [[<tvar name=9>Special:MyLanguage/Help:Subpages#Use of subpages</tvar>|user subpage]].</translate> }} <translate> The tested changes can then be added to this page in one single edit.</translate> {{#if: Project:Village Pump |<translate> Please consider discussing any changes at <tvar name=2>[[Template:Trim]]</tvar> before implementing them.</translate> |<translate> Please consider discussing any changes on the [[<tvar name=3>{{#switch:en|doc|sandbox=Template talk:High-risk|#default=Template talk:High-risk/en}}</tvar>|talk page]] before implementing them.</translate>}} |
| #default=
{{#switch:
| =
TemplateStyles' src
attribute must not be empty.
File:OOjs UI icon alert-warning.svg | {{#switch:Template
|Module={{#if: |This Lua module is used on approximately pages. |This Lua module is used on many pages. }} |#default={{#if: |This template is used on approximately pages. |This template is used on many pages. }} }} {{#switch:Template |Module=To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox|/sandbox]] or [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases|/testcases]] subpages. |#default=To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/sandbox|/sandbox]] or [[{{#switch:en|doc|sandbox=Template:High-risk|#default=Template:High-risk/en}}/testcases|/testcases]] subpages or in your own user subpage. }} The tested changes can then be added to this page in one single edit. {{#if: Project:Village Pump |Please consider discussing any changes at [[Template:Trim]] before implementing them. |Please consider discussing any changes on the [[{{#switch:en|doc|sandbox=Template talk:High-risk|#default=Template talk:High-risk/en}}|talk page]] before implementing them.}} |
| #default=
Lua error: expandTemplate: template loop detected.
}} }}
The full code for a /doc page top may look like this:
{{documentation subpage}} <!-- Categories go where indicated at the bottom of this page, please; interwikis go to Wikidata (see also: [[Wikipedia:Wikidata]]). --> {{high-risk| 30,000+ }}
Technical details
The [[{{#ifeq:{{#ifeq:en|en |{{#ifeq:{{#titleparts:Template:High-risk/en||-1}}|en
|en }}
|en }}| |Template:High-risk/en |Template:High-risk/en
}}/sandbox|/sandbox]] and [[{{#ifeq:{{#ifeq:en|en |{{#ifeq:{{#titleparts:Template:High-risk/en||-1}}|en
|en }}
|en }}| |Template:High-risk/en |Template:High-risk/en
}}/testcases|/testcases]] links are the standard names for such subpages. If those pages are created then the green /doc box for the template will detect them and link to them in its heading. For instance see the top of this documentation.
See also
- {{{{#ifeq:Template:Intricate template|
|
}}[[Special:MyLanguage/Template:intricate template|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Template|Template:}}Intricate template/Page display title/en
|{{#ifexpr:{{#if:0|1|0}} and 10!=0 |{{#ifeq:en|en |Intricate template |{{#if: |{{#ifeq:0|0 | | String Module Error: Target string is empty }} |{{#if:{{ Template:TNTN | nsp = 0 }} |{{ Template:TNTN | nsp = 0 }} |Template:intricate template }} }} }} |{{ Template:TNTN }} }} |{{#if:0 |{{#if:Intricate template |Intricate template |Template:intricate template }} |Template:intricate template }}
}}}}]]{{#ifeq:Template:Intricate template|
|
}}
}} – For the intricate, i.e., complex templates.- {{{{#ifeq:Template:Pp-template|
|
}}[[Special:MyLanguage/Template:pp-template|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Template|Template:}}Pp-template/Page display title/en
|{{#ifexpr:{{#if:0|1|0}} and 10!=0 |{{#ifeq:en|en |Pp-template |{{#if: |{{#ifeq:0|0 | | String Module Error: Target string is empty }} |{{#if:{{ Template:TNTN | nsp = 0 }} |{{ Template:TNTN | nsp = 0 }} |Template:pp-template }} }} }} |{{ Template:TNTN }} }} |{{#if:0 |{{#if:Pp-template |Pp-template |Template:pp-template }} |Template:pp-template }}
}}}}]]{{#ifeq:Template:Pp-template|
|
}}
}} – The protection template that usually is put on high-risk templates.- {{{{#ifeq:Template:Used in system|
|
}}[[Special:MyLanguage/Template:used in system|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Template|Template:}}Used in system/Page display title/en
|{{#ifexpr:{{#if:0|1|0}} and 10!=0 |{{#ifeq:en|en |Used in system |{{#if: |{{#ifeq:0|0 | | String Module Error: Target string is empty }} |{{#if:{{ Template:TNTN | nsp = 0 }} |{{ Template:TNTN | nsp = 0 }} |Template:used in system }} }} }} |{{ Template:TNTN }} }} |{{#if:0 |{{#if:Used in system |Used in system |Template:used in system }} |Template:used in system }}
}}}}]]{{#ifeq:Template:Used in system|
|
}}
}} – For templates used in the user interface.| [[Category:Template documentation pages{{#translation:}}]] }}