User:Jack who built the house/Code Prettifier
(Redirected from User:JWBTH/CP)
User:Jack who built the house/codePrettifier.js
What does it do?[edit]
Button
Action
{{Infobox film
| name = Actresses
| image = Actrius film poster.jpg
| alt =
| caption = Catalan language film poster
| native_name = ([[Catalan language|Catalan]]: '''''Actrius''''')
| director = [[Ventura Pons]]
| producer = Ventura Pons
| writer = [[Josep Maria Benet i Jornet]]
| screenplay = Ventura Pons
| story =
| based_on = {{based on|(stage play) ''E.R.''|Josep Maria Benet i Jornet}}
| starring = {{ubl|[[Núria Espert]]|[[Rosa Maria Sardà]]|[[Anna Lizaran]]|[[Mercè Pons]]}}
| narrator = <!-- or: |narrators = -->
| music = Carles Cases
| cinematography = Tomàs Pladevall
| editing = Pere Abadal
| production_companies = {{ubl|[[Canal+|Canal+ España]]|Els Films de la Rambla S.A.|[[Generalitat de Catalunya|Generalitat de Catalunya - Departament de Cultura]]|[[Televisión Española]]}}
| distributor = [[Buena Vista International]]
| released = {{film date|df=yes|1997|1|17|[[Spain]]}}
| runtime=100 minutes
| country=Spain
| language=Catalan
| budget=
| gross=<!--(please use condensed and rounded values, e.g. "£11.6 million" not "£11,586,221")-->
}}
→
{{Infobox film
| name = Actresses
| image = Actrius film poster.jpg
| alt =
| caption = Catalan language film poster
| native_name = ([[Catalan language|Catalan]]: '''''Actrius''''')
| director = [[Ventura Pons]]
| producer = Ventura Pons
| writer = [[Josep Maria Benet i Jornet]]
| screenplay = Ventura Pons
| story =
| based_on = {{based on|(stage play) ''E.R.''|Josep Maria Benet i Jornet}}
| starring = {{ubl|[[Núria Espert]]|[[Rosa Maria Sardà]]|[[Anna Lizaran]]|[[Mercè Pons]]}}
| narrator = <!-- or: |narrators = -->
| music = Carles Cases
| cinematography = Tomàs Pladevall
| editing = Pere Abadal
| production_companies = {{ubl|[[Canal+|Canal+ España]]|Els Films de la Rambla S.A.|[[Generalitat de Catalunya|Generalitat de Catalunya - Departament de Cultura]]|[[Televisión Española]]}}
| distributor = [[Buena Vista International]]
| released = {{film date|df=yes|1997|1|17|[[Spain]]}}
| runtime = 100 minutes
| country = Spain
| language = Catalan
| budget =
| gross = <!--(please use condensed and rounded values, e.g. "£11.6 million" not "£11,586,221")-->
}}
{{cite web |url=https://www.example.org/ |title=Honi soit qui mal y pense |last=Joliet |first=François |date=30 April 2005 |access-date=24 December 2023 |language=fr |trans-title=Shame on those who think evil of it }}
→
←
←
{{cite web
| url = https://www.example.org/
| title = Honi soit qui mal y pense
| last = Joliet
| first = François
| date = 30 April 2005
| access-date = 24 December 2023
| language = fr
| trans-title = Shame on those who think evil of it
}}
{{#switch:{{#titleparts:{{FULLPAGENAME}}|1|3}}|<!-- 3rd part of the title is blank, meaning they're on the Category page -->|{{PAGELANGUAGE}}<!-- 3rd part of the title is the page language, meaning they're on a translated version of the Category page --> =
== {{#ifexist:{{#titleparts:{{FULLPAGENAME}}|2|1}}/{{{1|}}}/Proposal|{{TNT|namespace=0|{{#titleparts:{{FULLPAGENAME}}|2|1}}/{{{1}}}/Proposal|titleonly=yes|uselang={{int:lang}}}}|{{{1|Proposal gets put here}}}}} ==
{{#ifeq:{{#titleparts:{{FULLPAGENAME}}|1|2}}|Larger suggestions|{{TNT|Community Wishlist Survey/Larger suggestions/Disclaimer|type=inline|uselang={{int:lang}}}}}}<!--{{CLB2|{{#titleparts:{{FULLPAGENAME}}|2|1}}/{{{1|Proposal page}}}|View proposal}} --><div style="{{dir|{{int:lang}}|direction:rtl|}}">{{Community Wishlist Survey/Proposal header/Support button|proposal={{PAGENAME:{{#titleparts:{{FULLPAGENAME}}|2|1}}/{{{1|Proposal page}}}}}}}{{Community Wishlist Survey/Proposal header/Edit button|{{{1|Proposal page}}}}}</div>
|#default = {{#ifeq:{{#titleparts:{{FULLPAGENAME}}|1|2}}|Larger suggestions|{{TNT|Community Wishlist Survey/Larger suggestions/Disclaimer|type=small|uselang={{int:lang}}}}}}<div style="{{dir|{{int:lang}}|direction:rtl|}}">{{#ifeq:{{SUBPAGENAME}}|{{PAGELANGUAGE}}||<span style="{{dir|{{int:lang}}|float:left|float:right}}">{{Community Wishlist Survey/Proposal header/Random button}}</span>{{Community Wishlist Survey/Proposal header/Support button|proposal={{PAGENAME:{{#titleparts:{{FULLPAGENAME}}|2|1}}/{{{1|Proposal page}}}}}}}{{Community Wishlist Survey/Proposal header/Back button}}{{#ifeq:{{:{{ROOTPAGENAME}}/Phase}}|closed| '''{{red|The survey has concluded.}} Check back on {{:{{ROOTPAGENAME}}/Schedule|results}} to see the results!'''}}{{#ifeq:{{:{{ROOTPAGENAME}}/Phase}}|complete| '''{{red|The survey has concluded.}} [[Special:MyLanguage/{{ROOTPAGENAME}}/Results|Here are the results!]]'''}}</div>
== {{#ifexist:{{#titleparts:{{FULLPAGENAME}}|2|1}}/{{{1|}}}/Proposal|{{TNT|namespace=0|{{#titleparts:{{FULLPAGENAME}}|2|1}}/{{{1}}}/Proposal|titleonly=yes|uselang={{int:lang}}}}|{{{1|Proposal gets put here}}}}} ==
}}
<includeonly>{{#ifeq:{{SUBPAGENAME}}|{{PAGELANGUAGE}}||{{#ifeq:{{#titleparts:{{FULLPAGENAME}}|1|2}}|Archive||[[Category:{{ROOTPAGENAME}}/Proposals|{{#titleparts:{{FULLPAGENAME}}|1|2}}/{{SUBPAGENAME}}]]}}}}</includeonly>}}
<templatestyles src="Template:Community Wishlist Survey/Proposal header/styles.css" /><div style="{{dir|{{int:lang}}|direction:rtl|}}" class="community-wishlist-proposal-header">{{#switch:{{:{{ROOTPAGENAME}}/Phase}}|closed|complete=__NOEDITSECTION__}}{{#ifexist:{{#titleparts:{{FULLPAGENAME}}|2|1}}/{{{1|}}}/Proposal|{{#ifeq:{{int:lang}}|en||<span class="translatelink plainlinks">{{int:parentheses|[https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:{{#titleparts:{{FULLPAGENAME}}|2|1}}/{{{1|Proposal page}}}/Proposal}}&action=page&language={{int:lang}} {{int:tpt-tab-translate}}]}}</span>}}{{dynamite|title=:{{#titleparts:{{FULLPAGENAME}}|2|1}}/{{{1}}}/Proposal}}}}</div>
↓
{{#switch: {{#titleparts: {{FULLPAGENAME}} | 1 | 3 }}
| <!-- 3rd part of the title is blank, meaning they're on the Category page --> | {{PAGELANGUAGE}}<!-- 3rd part of the title is the page language, meaning they're on a translated version of the Category page --> =
== {{#ifexist: {{#titleparts: {{FULLPAGENAME}} | 2 | 1 }}/{{{1|}}}/Proposal
| {{TNT|namespace=0|{{#titleparts: {{FULLPAGENAME}} | 2 | 1 }}/{{{1}}}/Proposal|titleonly=yes|uselang={{int:lang}}}}
| {{{1|Proposal gets put here}}}
}} ==
{{#ifeq: {{#titleparts: {{FULLPAGENAME}} | 1 | 2 }}
| Larger suggestions
| {{TNT|Community Wishlist Survey/Larger suggestions/Disclaimer|type=inline|uselang={{int:lang}}}}
}}<!--{{CLB2|{{#titleparts:{{FULLPAGENAME}}|2|1}}/{{{1|Proposal page}}}|View proposal}} --><div style="{{dir|{{int:lang}}|direction:rtl|}}">{{Community Wishlist Survey/Proposal header/Support button|proposal={{PAGENAME:{{#titleparts: {{FULLPAGENAME}} | 2 | 1 }}/{{{1|Proposal page}}}}}}}{{Community Wishlist Survey/Proposal header/Edit button|{{{1|Proposal page}}}}}</div>
| #default = {{#ifeq: {{#titleparts: {{FULLPAGENAME}} | 1 | 2 }}
| Larger suggestions
| {{TNT|Community Wishlist Survey/Larger suggestions/Disclaimer|type=small|uselang={{int:lang}}}}
}}<div style="{{dir|{{int:lang}}|direction:rtl|}}">{{#ifeq: {{SUBPAGENAME}}
| {{PAGELANGUAGE}}
|
| <span style="{{dir|{{int:lang}}|float:left|float:right}}">{{Community Wishlist Survey/Proposal header/Random button}}</span>{{Community Wishlist Survey/Proposal header/Support button|proposal={{PAGENAME:{{#titleparts: {{FULLPAGENAME}} | 2 | 1 }}/{{{1|Proposal page}}}}}}}{{Community Wishlist Survey/Proposal header/Back button}}{{#ifeq: {{:{{ROOTPAGENAME}}/Phase}}
| closed
| '''{{red|The survey has concluded.}} Check back on {{:{{ROOTPAGENAME}}/Schedule|results}} to see the results!'''
}}{{#ifeq: {{:{{ROOTPAGENAME}}/Phase}}
| complete
| '''{{red|The survey has concluded.}} [[Special:MyLanguage/{{ROOTPAGENAME}}/Results|Here are the results!]]'''
}}</div>
== {{#ifexist: {{#titleparts: {{FULLPAGENAME}} | 2 | 1 }}/{{{1|}}}/Proposal
| {{TNT|namespace=0|{{#titleparts: {{FULLPAGENAME}} | 2 | 1 }}/{{{1}}}/Proposal|titleonly=yes|uselang={{int:lang}}}}
| {{{1|Proposal gets put here}}}
}} ==
}}
<includeonly>{{#ifeq: {{SUBPAGENAME}}
| {{PAGELANGUAGE}}
|
| {{#ifeq: {{#titleparts: {{FULLPAGENAME}} | 1 | 2 }}
| Archive
|
| [[Category:{{ROOTPAGENAME}}/Proposals|{{#titleparts: {{FULLPAGENAME}} | 1 | 2 }}/{{SUBPAGENAME}}]]
}}
}}</includeonly>
}}
<templatestyles src="Template:Community Wishlist Survey/Proposal header/styles.css" /><div style="{{dir|{{int:lang}}|direction:rtl|}}" class="community-wishlist-proposal-header">{{#switch: {{:{{ROOTPAGENAME}}/Phase}}
| closed | complete = __NOEDITSECTION__
}}{{#ifexist: {{#titleparts: {{FULLPAGENAME}} | 2 | 1 }}/{{{1|}}}/Proposal
| {{#ifeq: {{int:lang}}
| en
|
| <span class="translatelink plainlinks">{{int:parentheses|[https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:{{#titleparts: {{FULLPAGENAME}} | 2 | 1 }}/{{{1|Proposal page}}}/Proposal}}&action=page&language={{int:lang}} {{int:tpt-tab-translate}}]}}</span>
}}{{dynamite|title=:{{#titleparts: {{FULLPAGENAME}} | 2 | 1 }}/{{{1}}}/Proposal}}
}}</div>
Use this with caution: it can make subtle mistakes in complex code. Always check the result. |
How to install?[edit]
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/codePrettifier.js&action=raw&ctype=text/javascript');
→
your global.js or wiki's common.js
How to customize?[edit]
// Don't show the template expander button
var cpTemplateExpander = false;
// Don't show the code styler button
var cpCodeStyler = false;
// Maximum number of characters between the start of the parameter name and "="
var cpMaxWidth = 30;
// Preserve spacing around "|"
var cpPreserveBasicSpacing = true;
// Preserve spacing around "|" for invidivual parameters (sometimes used to group parameters)
var cpPreserveParameterSpacing = true;
// Standard spacing to the left of "|"
var cpStandardExternalLeftSpacing = 0;
// Standard spacing to the right of "|"
var cpStandardInternalLeftSpacing = 1;
// Standard spacing to the left of "|" for parser functions
var cpParserFunctionExternalLeftSpacing = 0;
// Standard spacing to the right of "|" for parser functions
var cpParserFunctionInternalLeftSpacing = 1;
// Automatically add edit summary
var cpAutoSummary = true;
// Make Shift+clicking the template expander button expand templates instead of collapsing
var cpSwapExpandCollapseTemplates = false;