Difference between revisions of "Template:Outdent"
Dinoguy1000 (talk | contribs) (from wikipedia:Template:Outdent) |
Dinoguy1000 (talk | contribs) (fix for cases where input is 0 or > 40) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<span class="outdent-template" style="display:block; margin-top:-0.5em; color:#AAA;"><!-- | <span class="outdent-template" style="display:block; margin-top:-0.5em; color:#AAA;"><!-- | ||
− | --><span style="display:inline-block; overflow:hidden; word-wrap:normal; width:{{{{{ | + | --><span style="display:inline-block; overflow:hidden;">┌</span><!-- |
− | + | --><span style="display:inline-block; overflow:hidden; word-wrap:normal; width:{{ #expr: {{ #iferror: {{ #ifexpr: {{{1}}} > 0 and {{{1}}} < 40 | {{{1}}} | 10 }} | {{ #if: {{{1|}}} | {{ #len: {{{1}}} }} | 10 }} }} * 1.6 - 0.8 }}em;"><!-- | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
-->────────────────────────────────────────────────────────────────────────────────────────────────────</span><!-- | -->────────────────────────────────────────────────────────────────────────────────────────────────────</span><!-- | ||
+ | --><span style="display:inline-block; overflow:hidden;">┘</span><!-- | ||
--></span><noinclude> | --></span><noinclude> | ||
{{Documentation}} | {{Documentation}} | ||
</noinclude> | </noinclude> |
Revision as of 13:04, 25 June 2016
For outdenting a reply on a talk page when indention gets too deep.
Indenting on talk pages is done using a colon character (:) to produce "tabs"; this template produces a connector bar, with the length of the bar specified by the number of colons used in the template. The left margin is sent to the position of the template. "::{{od}}" produces:
- Script error: No such module "outdent".
Usage
{{ Outdent / outdent / od | optional param }}
- If the parameter is not used, the left margin is reset to the position of the template, and the default value of 10 is used for the length of the bar.
- If used, its value specifies the length of the connector bar to be used. The value may be specified as a string of tab characters, or as an integer.
- A value of zero causes the template to use the default value of 10.
The template supports any number of colons or any integer as a parameter. Values above 40 result in the template using the default value of 10.
The default number of colons is 10.
Examples
To outdent posts, insert the number of colons that were used for indenting in the previous post, or use an integer value for that number.
::::This is the previous post, indented 4 levels {{Outdent|::::}} Start of a new post
displays as
- This is the previous post, indented 4 levels
Script error: No such module "outdent". Start of a new post
::::::This is the previous post, indented 6 levels {{Outdent|6}} Start of a new post
displays as
- This is the previous post, indented 6 levels
Script error: No such module "outdent". Start of a new post
Alternatively: ::::::This is the previous post, indented 6 levels {{Outdent}} Start of a new post. ''(Note that the bar is longer — it is using the default value of 10.)''
displays as
- This is the previous post, indented 6 levels
Script error: No such module "outdent". Start of a new post. (Note that the bar is longer — it is using the default value of 10.)
To not outdent all the way to the left margin, the outdent template itself can be indented using one or more colons:
::::::This is the previous post, indented 6 levels ::{{Outdent|4}} Start of a new post
displays as
- This is the previous post, indented 6 levels
- Script error: No such module "outdent". Start of a new post
- More examples
{{Outdent}}xxx Script error: No such module "outdent".xxx
{{outdent|1}}xxx Script error: No such module "outdent".xxx
{{od|2}}xxx Script error: No such module "outdent".xxx
{{od|6}}xxx Script error: No such module "outdent".xxx
CSS and hide
This template is contained in the CSS class "outdent-template". Users who would prefer not to see the template can add the following line to their custom CSS (Special:MyPage/common.css):
span.outdent-template { display: none; }
Other formats
"::{{od}}xxx" produces:
- Script error: No such module "outdent".xxx
"::{{od|10|xxx}}xxx" produces:
- Script error: No such module "outdent".xxx
- {{Outdent2}} and {{od2}} — Rather than a bar on the previous line, produces a bracketed arrow on the same line. "::{{od2}}xxx" produces:
- {{Undent}} — Rather than a bar on the previous line and "outdent", produces (undent). "::{{undent}}xxx" produces: