Difference between revisions of "User:Yfmcpxpj/Sandbox"
(Add demos for now "override2x" parameter.) |
(→2x comic template test: Add reference docs.) |
||
| Line 170: | Line 170: | ||
| omit2x = true | | omit2x = true | ||
}} | }} | ||
| + | |||
| + | === Reference documentation === | ||
| + | |||
| + | * [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions MediaWiki: ParserFunctions Extension] | ||
| + | ** [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##expr #expr] – evaluate an expression. | ||
| + | ** [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##if #if] – conditional inclusion. | ||
| + | ** [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##ifeq #ifeq] – conditional inclusion from string equality/inequality. | ||
| + | ** [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##ifexpr #ifexpr] – conditional from the result of an expression. | ||
| + | ** [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#StringFunctions StringFunctions] | ||
| + | *** [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##rpos #rpos] – return the ''last'' position of the specified text within a string. | ||
| + | *** [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##sub #sub] – return a sub-string. | ||
| + | * [https://www.mediawiki.org/wiki/Help:Parser_functions_in_templates MediaWiki: Parser functions in templates] | ||
Revision as of 23:03, 11 October 2020
Contents
Yfmcpxpj's Sandbox
Sandbox for testing things.
2x comic template test
Test template: User:Yfmcpxpj/Template:comic 2x test
Experimental template, adding a "2x" button to automatically link to the double-resolution comic images on xkcd.com.
Comics up to and including 1083 (no 2x image)
1084 was the first comic to include a 2x image, so comics before that should not have a "2x" button.
Code:
{{User:Yfmcpxpj/Template:comic 2x test
| number = 1083
| date = July 18, 2012
| title = Writing Styles
| image = writing_styles.png
| titletext = I liked the idea, suggested by h00k on bash.org, of a Twitter bot that messages prominent politicians to tell them when they've unnecessarily used sms-speak abbreviations despite having plenty of characters left.
}}
Result:
Comics as of 1084
For comics as of 1084, insert a "2x" button to link directly to the higher resolution image on xkcd.com.
Code:
{{User:Yfmcpxpj/Template:comic 2x test
| number = 1084
| date = July 20, 2012
| title = Server Problem
| image = server_problem.png
| titletext = Protip: Annoy Ray Kurzweil by always referring to it as the 'Cybersingularity'.
}}
Result:
| Server Problem |
![]() Title text: Protip: Annoy Ray Kurzweil by always referring to it as the 'Cybersingularity'. |
Omitting 2x button
If the 2x button is broken or needs to be omitted for whatever reason, that can be done with the new omit2x parameter.
Code:
{{User:Yfmcpxpj/Template:comic 2x test
| number = 1085
| date = July 23, 2012
| title = ContextBot
| image = contextbot.png
| titletext = If you read all vaguebooking/vaguetweeting with the assumption that they're saying everything they can without revealing classified military information, the internet gets way more exciting.
| omit2x = true
}}
Result:
Overriding 2x target
If the 2x button needs to link to a different file (for example, if the filename on xkcd.com doesn't match the filename on explainxkcd.com), the alternate filename can be specified in the override2x parameter.
Code:
{{User:Yfmcpxpj/Template:comic 2x test
| number = 1085
| date = July 23, 2012
| title = ContextBot
| image = contextbot.png
| titletext = If you read all vaguebooking/vaguetweeting with the assumption that they're saying everything they can without revealing classified military information, the internet gets way more exciting.
| override2x= server_problem_2x.png
}}
Result:
This could also be used to add a "2x" button to older comics, if appropriate.
Code:
{{User:Yfmcpxpj/Template:comic 2x test
| number = 1
| date = September 30, 2005
| title = Barrel - Part 1
| image = barrel_cropped_(1).jpg
| titletext = Don't we all.
| override2x= server_problem_2x.png
}}
Result:
| Barrel - Part 1 |
![]() Title text: Don't we all. |
Note, however, that omit2x takes precedence over override2x.
Code:
{{User:Yfmcpxpj/Template:comic 2x test
| number = 1085
| date = July 23, 2012
| title = ContextBot
| image = contextbot.png
| titletext = If you read all vaguebooking/vaguetweeting with the assumption that they're saying everything they can without revealing classified military information, the internet gets way more exciting.
| override2x= server_problem_2x.png
| omit2x = true
}}
Result:




