User:Yfmcpxpj/Sandbox
Sandbox for testing things.
Contents
2x comic template test[edit]
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[edit]
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:
{{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'. |
Comics up to and including 1083 (no 2x image)[edit]
For comics before 1084, no double-resolution image exists, so they 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 without a number[edit]
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:
{{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
}}
Result:
| XKCD Marks the Spot |
| Original blog post on gatesnotes: http://www.gatesnotes.com/Health/XKCD-Marks-the-Spot |
![]() Title text: World Polio Day XKCD comic |
Omitting 2x button[edit]
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 omit2x parameter.
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'.
| omit2x = true
}}
Result:
| Server Problem |
![]() Title text: Protip: Annoy Ray Kurzweil by always referring to it as the 'Cybersingularity'. |
Overriding 2x target[edit]
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 override2x parameter.
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'.
| override2x= contextbot_2x.png
}}
Result:
| Server Problem |
![]() Title text: Protip: Annoy Ray Kurzweil by always referring to it as the 'Cybersingularity'. |
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= contextbot_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 = 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
}}
Result:
| Server Problem |
![]() Title text: Protip: Annoy Ray Kurzweil by always referring to it as the 'Cybersingularity'. |




