Latest revision |
Your text |
Line 1: |
Line 1: |
− | Sandbox for testing things.
| + | {{comic |
− | | |
− | = 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 as of [[1084]] ==
| |
− | | |
− | Comic [[1084]] was the first comic to include a 2x image, so for all comics as of 1084, automatically insert a "2x" button to link directly to the higher resolution image on xkcd.com.
| |
− | | |
− | Code:
| |
− | | |
− | <pre>
| |
− | {{User:Yfmcpxpj/Template:comic 2x test | |
| | number = 1084 | | | number = 1084 |
| | date = July 20, 2012 | | | date = July 20, 2012 |
Line 21: |
Line 6: |
| | titletext = Protip: Annoy Ray Kurzweil by always referring to it as the 'Cybersingularity'. | | | titletext = Protip: Annoy Ray Kurzweil by always referring to it as the 'Cybersingularity'. |
| }} | | }} |
− | </pre>
| |
− |
| |
− | Result:
| |
− |
| |
− | {{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'.
| |
− | }}
| |
− |
| |
− | == Comics up to and including [[1083]] (no 2x image) ==
| |
− |
| |
− | For comics ''before'' [[1084]], no double-resolution image exists, so they should ''not'' have a "2x" button.
| |
− |
| |
− | Code:
| |
− |
| |
− | <pre>
| |
− | {{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.
| |
− | }}
| |
− | </pre>
| |
− |
| |
− | Result:
| |
− |
| |
− | {{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.
| |
− | }}
| |
− |
| |
− | == Comics without a number ==
| |
− |
| |
− | [[Template:comic]] is also used for one-off comics hosted outside of xkcd.com, for example, [[:Category:Extra comics]]. Those comics don't have a "number", and should also ''not'' have a "2x" button.
| |
− |
| |
− | Code:
| |
− |
| |
− | <pre>
| |
− | {{User:Yfmcpxpj/Template:comic 2x test
| |
− | | date = October 22, 2015
| |
− | | title = XKCD Marks the Spot
| |
− | | image = world_polio_day.png
| |
− | | before = Original blog post on ''gatesnotes'': http://www.gatesnotes.com/Health/XKCD-Marks-the-Spot
| |
− | | titletext = World Polio Day XKCD comic
| |
− | | ldomain = gatesnotes.com/Health/XKCD-Marks-the-Spot#
| |
− | | lappend =
| |
− | | extra = yes
| |
− | }}
| |
− | </pre>
| |
− |
| |
− | Result:
| |
− |
| |
− | {{User:Yfmcpxpj/Template:comic 2x test
| |
− | | date = October 22, 2015
| |
− | | title = XKCD Marks the Spot
| |
− | | image = world_polio_day.png
| |
− | | before = Original blog post on ''gatesnotes'': http://www.gatesnotes.com/Health/XKCD-Marks-the-Spot
| |
− | | titletext = World Polio Day XKCD comic
| |
− | | ldomain = gatesnotes.com/Health/XKCD-Marks-the-Spot#
| |
− | | lappend =
| |
− | | extra = yes
| |
− | }}
| |
− |
| |
− | == Omitting 2x button ==
| |
− |
| |
− | If the "2x" button target is broken, or if the button just needs to be omitted for whatever reason, that can be done with the new <code>omit2x</code> parameter.
| |
− |
| |
− | Code:
| |
− |
| |
− | <pre>
| |
− | {{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'.
| |
− | | omit2x = true
| |
− | }}
| |
− | </pre>
| |
− |
| |
− | Result:
| |
− |
| |
− | {{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'.
| |
− | | omit2x = true
| |
− | }}
| |
− |
| |
− | == Overriding 2x target ==
| |
− |
| |
− | Alternatively, if the "2x" button needs to link to a different filename (for example, if the filename on xkcd.com doesn't match the filename on explainxkcd.com), the alternate filename can be specified in the <code>override2x</code> parameter.
| |
− |
| |
− | Code:
| |
− |
| |
− | <pre>
| |
− | {{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'.
| |
− | | override2x= contextbot_2x.png
| |
− | }}
| |
− | </pre>
| |
− |
| |
− | Result:
| |
− |
| |
− | {{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'.
| |
− | | override2x= contextbot_2x.png
| |
− | }}
| |
− |
| |
− | This could also be used to add a "2x" button to older comics, if appropriate.
| |
− |
| |
− | Code:
| |
− |
| |
− | <pre>
| |
− | {{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= contextbot_2x.png
| |
− | }}
| |
− | </pre>
| |
− |
| |
− | Result:
| |
− |
| |
− | {{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= contextbot_2x.png
| |
− | }}
| |
− |
| |
− | Note, however, that <code>omit2x</code> takes precedence over <code>override2x</code>.
| |
− |
| |
− | Code:
| |
− |
| |
− | <pre>
| |
− | {{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'.
| |
− | | override2x= contextbot_2x.png
| |
− | | omit2x = true
| |
− | }}
| |
− | </pre>
| |
− |
| |
− | Result:
| |
− |
| |
− | {{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'.
| |
− | | override2x= contextbot_2x.png
| |
− | | omit2x = true
| |
− | }}
| |
− |
| |
− | == Reference documentation ==
| |
− |
| |
− | * [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions MediaWiki: ParserFunctions Extension]
| |
− | ** [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##expr <code>#expr</code>] – evaluate an expression.
| |
− | ** [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##if <code>#if</code>] – conditional inclusion.
| |
− | ** [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##ifeq <code>#ifeq</code>] – conditional inclusion from string equality/inequality.
| |
− | ** [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##ifexpr <code>#ifexpr</code>] – 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 <code>#rpos</code>] – return the ''last'' position of the specified text within a string.
| |
− | *** [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##sub <code>#sub</code>] – return a sub-string.
| |
− | * [https://www.mediawiki.org/wiki/Help:Parser_functions_in_templates MediaWiki: Parser functions in templates]
| |
− | * [https://www.mediawiki.org/wiki/Help:Magic_words#Technical_metadata MediaWiki: Magic words > Technical metadata] > <code>DEFAULTSORT</code>
| |