Difference between revisions of "Template:Ic"

From ArchWiki
Jump to: navigation, search
(the reason for this edit is explained in the html comment, because understanding the need of these properties may not be so straightforward when looking back at the code in the future)
(Undo revision 287176 by Kynikos (talk) templates hc and bc are fixed)
(12 intermediate revisions by the same user not shown)
Line 10: Line 10:
 
{{bc|<nowiki>{{ic|code}}</nowiki>}}
 
{{bc|<nowiki>{{ic|code}}</nowiki>}}
  
==Example==
+
{{Tip|When representing keyboard keys, you can use [[Wikipedia:List of XML and HTML character entity references|HTML entities]] {{ic|&amp;uarr;}}, {{ic|&amp;rarr;}}, {{ic|&amp;darr;}} and {{ic|&amp;larr;}} to depict arrow keys: {{ic|&uarr;}}, {{ic|&rarr;}}, {{ic|&darr;}}, {{ic|&larr;}}}}
 +
<!-- ## Keep this comment hidden to prevent this feature from being abused ##
 +
This syntax allows the user to select the whole code with a triple click. For long lines of code, however, the template will tend to behave like [[Template:bc]]. To prevent this from happening, append a {{ic|<nowiki>|</nowiki>}} to the code (this will suppress the triple click functionality):
  
{{ic|code}}
+
{{bc|<nowiki>{{ic|code|}}</nowiki>}}
 +
 
 +
{{Note|Please use the second argument only when strictly necessary, consider manually splitting the code in more parts instead.}}-->
 +
 
 +
==Example==
  
{{Note|This template is under development; please do not use it in the wiki at the moment. Instead, share your thoughts in [[Help talk:Style#Migration to new Code formatting templates]].}}</noinclude><includeonly><span style="display:inline-block; background-color:#ebf1f5; padding: 0.2em; margin: -0.2em 0; font-family:monospace; color:#222;">{{{code|{{{1|undefined}}}}}}</span></includeonly><noinclude><!-- Note that using display:inline-block; is intentional, it allows easily selecting the whole code with a triple click in modern browsers. Also note that the negative margins (conventionally supported by css standards) are needed to balance the effects of padding on line height (hence simulating the behaviour of an inline element) --></noinclude>
+
{{ic|code}}</noinclude><includeonly><code{{{2| style="display:inline-block; padding: 0.1em 0.3em;"}}}>{{{code|{{{1|{{META Error}}}}}}}}</code></includeonly><noinclude><!-- Note that using display:inline-block; is intentional, it allows easily selecting the whole code with a triple click in modern browsers. --></noinclude>

Revision as of 05:05, 9 December 2013

This page is a template. It contains no Arch Linux-related information, but should be used as part of other articles. For more information, read Help:Template.

Please do not experiment with this template; you could ruin all pages using this template. If you want to edit this template, copy the text to Template:Sandbox, edit and test it there, and copy it back when it works.

Feel free to voice your opinion regarding this template.

Inline code.

Usage

{{ic|code}}
Tip: When representing keyboard keys, you can use HTML entities &uarr;, &rarr;, &darr; and &larr; to depict arrow keys: , , ,

Example

code