Difference between revisions of "User:Dubiousjim/Cheatsheet"

From Alpine Linux
Jump to: navigation, search
(Advanced: more template demos, use subst:)
(Advanced: tweaks)
Line 667: Line 667:
 
To link to a Category page without adding the page to the category: <nowiki>[[:Category:Not in this category]]</nowiki>
 
To link to a Category page without adding the page to the category: <nowiki>[[:Category:Not in this category]]</nowiki>
  
 
    Delete Obsolete Merge Move Draft Expand
 
  
 
<nowiki>{{Delete|Message.}}</nowiki> produces:
 
<nowiki>{{Delete|Message.}}</nowiki> produces:
Line 682: Line 680:
 
|<div style="font-size: 1.5em; font-weight:bold; text-align:center;"> [[Image:Out_of_date_clock_icon.svg‎|54px|left|link=]] This material is obsolete ... </div><p style="text-align: center; font-size: 87%;">Alternate message.
 
|<div style="font-size: 1.5em; font-weight:bold; text-align:center;"> [[Image:Out_of_date_clock_icon.svg‎|54px|left|link=]] This material is obsolete ... </div><p style="text-align: center; font-size: 87%;">Alternate message.
 
([[{{TALKPAGENAME}}|Discuss]])</p>
 
([[{{TALKPAGENAME}}|Discuss]])</p>
|}</center></nowiki> produces:
+
|}</center>
  
 
<nowiki>{{Merge|Page to merge with|Additional message.}}</nowiki> produces:
 
<nowiki>{{Merge|Page to merge with|Additional message.}}</nowiki> produces:

Revision as of 15:12, 23 March 2012

== Start with Heading 2 ==

Inline elements

  • '''bold'''; or use b or strong or {font-weight:bold}
  • ''italic''; or use i or em or {font-style:italic}
  • small or {font-size:smaller}
  • big or {font-size:larger} (invalid in 5)
  • sup or {vertical-align:super}
  • sub or {vertical-align:sub}
  • <font> deprecated, use {font-size:10pt; color:red; font-family:"Courier"}
  • <span style="color:gray">
  • <span style="color:white; background:red">
  • u or ins or {text-decoration:underline} (<u> valid in 5 but not 4 strict; <ins> can also be a block element)
  • s or del or {text-decoration:line-through} (<s> valid in 5 but not 4 strict; <del> can also be a block element)
  • code uses {font-family:monospace;} (<tt> invalid in 5)
    markup and → entities are still honored
  • and and and are ignored
  • var
  • cite
  • {{Hint|term|explanation}}
  • {{Path|/a/path/name}}


Here is [[Internal pagetitle|an internal pagetitle]]: an internal pagetitle. Text immediately suffixing the link will be incorporated into the link text, preface with <nowiki /> to suppress.

Here is an Alpine Issue link {{Issue|279}}: #279.

Here is [http://www.example.org/ an external link]: an external link. If no link text is supplied: [1]. Omit brackets for http://www.example.org/ (use <nowiki> to suppress). Same server can be specified using {{SERVERNAME}}.

[mailto:info@example.org?Subject=URL%20Encoded%20Subject&body=Body%20Text info].

-- ~~~~ gives a signature and timestamp: -- Dubiousjim 10:00, 4 March 2012 (UTC)


Here is one line, followed by <br />
and another line.

Here is <!-- a comment -->.

HR like this
----


 

Block elements

{{Cmd|a <var>command</var> to try}} --- essentially, this is block-level (which is ignored)


Contents of /path/file

{{Cat|/path/file|body}} '''text''' <br /> more Second line. You must escape characters as follows: = not inside [[..]] use &#61; or {{=}} | not inside [[..]] use &#124; or {{!}} {{ use &#123; twice or {{lb}} }} use &#125; twice or {{rb}} unmatched [[ use &#91; twice unmatched ]] use &#93; twice


<nowiki> converts → entities and collapses whitespace (even multiple \ns), but ignores all '''wiki''' and <span style="color:green">HTML</span> [[markup]].

HTML's <pre> uses {white-space:pre; font-family:monospace;} To wrap to screen width, use <pre style="white-space:pre-wrap">

In wiki, one leading space displays as block element, in monospace, doesn't collapse whitespace.
Converts → entities and honors wiki and HTML markup.
? Can contain any inline element except: IMG OBJECT BIG SMALL SUP SUB
--- essentially, this and <pre> are block-level  (which is ignored), or a <code> snippet
whereas {{Cat}} is mainly intended to display a whole file.
A session script, with prompts and stdout, should be formatted like this (or with <pre>) instead of
using {{Cmd}}.
In wiki, <pre> displays as block element, in monospace, doesn't collapse whitespace.
Otherwise like <nowiki>: it converts → entities, but ignores '''wiki''' and <span style="color:green">HTML</span> [[markup]].
One leading space plus <nowiki> is same as <pre> (in this case, subsequent lines should not be space-prefixed; block will extend to closing </nowiki>)
: Simply indented text (on left side only).

This is <blockquote>. Collapses whitespace, and indents on both sides.

  1. Here is a numbered list item.
    1. Doubly-numbered
  • Here is a bulleted list item.
    • Doubly-bulleted

Blank lines, or non-bulleted/numbered lines, end the lists.

;item : Body text

or {{Define|item|Body text}} produce:

item 
Body text



Tables

{|  border="1" style="width:75%; height:200px"  <!-- align=right makes table float -->
|+ The table's caption
|-
! width=100px | columnlabel 1
! columnlabel 2 !! columnlabel 3
|-
! rowlabel1
| Cell 1 || Cell 2 || Cell 3
|- style="height:100px; background:none" <!-- or style="background:transparent" -->
| align=right style="width:200px" | Cell A 
| style="background:red; color:white" | Cell B
| colspan=2 align=center | Cell C
|- valign=top <!-- have to be applied to every row, default is valign=middle; or use style="vertical-align:top;" -->
| rowspan=2 Cell D
| ...
|}



Images

[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]] gives:

Caption text

Options can appear in any order:

  • Caption text defaults to filename; to wholly suppress, use <span title=""></span>
  • alt=text
  • Size can be [width][xheight]px
  • page=number, for PDF images
  • rendered inline, Caption shows as hover text: frameless, and/or border
    • rendered inline, on separate line: none
    • Valign for inline images, defaults to middle: middle|baseline|sub|super|top|text-top|bottom|text-bottom
    • Text flow can be stopped by placing <br style="clear:both" /> before the text that should start below the floating image
    • link=URL|pagetitle|blank, only for inline images
  • rendered floating, defaults to right align, Caption displayed below image: thumb, thumb=alternate filename, frame (ignores size options)
    • rendered floating, defaults to thumb: left|right|center

To instead link to the file, you need to add a colon: File:Alpinelinux 01.png.

See also:

Other Boxes

Heading: {{Box|Heading:|Body}}
Heading: {{Box|Heading:|Body then border-color then background-color|#DF0000|#FFDFDF}}
Tip: {{Tip|Write your Tip here.}}
Note: {{Note|Write your Note here.}}
Tango-dialog-warning.png
Warning: {{Warning|Write your Warning here.}}


Underconstruction clock icon gray.svg
Todo: {{Todo|Write your Todo here.}}


Entities

&#decimal; or &#xhex; Other HTML entities Unicode symbols


& &amp; \ &#92;   &nbsp;
\u00a0
a␣b \u2423 ↵ &crarr;
\u21b5
| &#124; ¦ &brvbar;
\u00a6
∣ \u2223 ∤ \u2224 ∥ \u2225 ∦ \u2226
" &quot; ' &apos;
\u0027
′ &prime;
\u2032
″ &Prime;
\u2033
´ &acute;
\u00b4
{a,b}
&#123; &#125;
⦃a,b⦄
\u2983 \u2984
❴a,b❵
\u2774 \u2775
❨a,b❩
\u2768 \u2769
[a,b]
&#91; &#93;
⟦a,b⟧
\u27e6 \u27e7
【a,b】
\u3010 \u3011
〈a,b〉 &lang; &rang;
\u2329 \u232a
《a,b》
\u300a \u300b
❬a,b❭
\u276c \u276d
‹ › &lsaquo; &rsaquo;
\u2039 \u203a
« » &laquo; &raquo;
\u00ab \u00bb
< &lt; ≤ &le;
\u2264
≮ \u226e ≰ \u2270 ≺ \u227a ⊀ \u2280 ≼ \u227c ⋠ \u22e0
> &gt; ≥ &ge;
\u2265
≯ \u226f ≱ \u2271 ≻ \u227b ⊁ \u2281 ≽ \u227d ⋡ \u22e1
≪ \u226a ⋘ \u22d8 ≫ \u226b ⋙ \u22d9 ≷ \u2277 ≹ \u2279
⊳ \u22b3 ⊵ \u22b5 ⋫ \u22eb ⋭ \u22ed ▷ \u25b7 ▶ \u25b6 ▻ \u25bb ► \u25ba
⊲ \u22b2 ⊴ \u22b4 ⋪ \u22ea ⋬ \u22ec ◁ \u25c1 ◀ \u25c0 ◅ \u25c5 ◄ \u25c4
⧎ \u29ce ⧏ \u29cf
⧐ \u29d0
∆ \u2206 △ \u25b3 ▲ \u25b2
∇ \u2207 &nabla; ▽ \u25bd ▼ \u25bc
- − &minus;
\u2212
– &ndash;
\u2013
— &mdash;
\u2014
± &plusmn;
\u00b1
÷ &divide;
\u00f7
u/v uv &frasl;
\u2044
uxv u×v &times;
\u00d7
u*v u∗v &lowast;
\u2217
u✶v \u2736 u★v \u2605 u☆v \u2606
f⚪g \u26a f⚫g \u26ab f⊕g &oplus;
\u2295
f⊗g &otimes;
\u2297
f⊙g \u229a
u∘v \u2218 u•v &bull;
\u2022
u·v &middot;
\u00b7
u⋅v &sdot;
\u22c5
°C &deg; \u00b0
→ &rarr;
\u2192
↛ \u219b ⥽ \u297d ↠ \u21a0
⇉ \u21c9
↦ \u21a6
⤙ \u2199
⇀ \u21c0 ⟶ \u27f6
⟼ \u27fc
⇢ \u21e2 ⤳ \u2933
← &larr;
\u2190
↚ \u219a ⥼ \u297c ↞ \u219e
⇇ \u21c7
↤ \u21a4
⤚ \u219a
↼ \u21bc ⟵ \u27f5
⟻ \u27fb
⇠ \u21e0
↔ &harr;
\u2194
↮ \u21ae ⇄ \u21c4 ⇌ \u21cc ⟷ \u27f7 ⇅ \u21c5
↑ &uarr;
\u2191
⇈ \u21c8 ↿ \u21bf ⇡ \u21e1
↓ &darr;
\u2193
⇊ \u21ca ⇃ \u21c3 ⇣ \u21e3
⇒ &rArr;
\u21d2
⇏ \u21cf ⇾ \u21fe
⇐ &lArr;
\u21d0
⇍ \u21cd ⇽ \u21fd
⇔ &hArr;
\u21d4
⇎ \u21ce ⇿ \u21ff
⇑ &uArr;
\u21d1
⇓ &dArr;
\u21d3
⇳ \u21f3
¬ &not;
\u00ac
⊥ &perp;
\u22a5
⊤ \u22a4 † &dagger;
\u2020
‡ &Dagger;
\u2021
∧ &and;
\u2227
⋀ \u22c0 ⊼ \u22bc u⌃v \u2303 ⋏ \u22cf
∨ &or;
\u2228
⋁ \u22c1 ⊻ \u22bb u⌄v \u2304 ⋎ \u22ce
∀ &forall;
\u2200
∃ &exist;
\u2203
∄ \u2204
□p \u25a1 ○p \u25cb ◇p \u25c7 ■p \u25a0 ●p \u25cf ◆p \u25c6
⊢ \u22a2 ⊬ \u22ac ⊣ \u22a3 ⊨ \u22a8 ⊭ \u22ad ⊩ \u22a9 ⊮ \u22ae
∅ &empty;
\u2205
∈ &isin;
\u2208
∉ &notin;
\u2209
℘ &weierp;
\u2118
∩ &cap;
\u2229
⋂ \u22c2 ⊓ \u2293
∪ &cup;
\u222a
⋃ \u22c3 ⊔ \u2294
⊃ &sup;
\u2283
⊇ &supe;
\u2287
⊅ \u2285 ⊉ \u2289 ⊐ \u2290 ⊒ \u2292 ⋣ \u22e3
⊂ &sub;
\u2282
⊆ &sube;
\u2286
⊄ &nsub;
\u2284
⊈ \u2288 ⊏ \u228f ⊑ \u2291 ⋢ \u22e2
= ≠ &ne;
\u2260
≡ &equiv;
\u2261
≢ \u2262
~ ∼ &sim;
\u223c
≁ \u2241 ≈ &asymp;
\u2248
≉ \u2249 ≅ &cong;
\u2245
≇ \u2247
⌈ ⌉ &lceil; &rceil;
\u2308 \u2309
⌊ ⌋ &lfloor; &rfloor;
\u230a \u230b
⌜S⌝ \u231c \u231d ⌞S⌟ \u231e \u231f
ℕ \u2115 ℤ \u2124 ℚ \u211a ℝ \u211d ℜ &real;
\u211c
℩ \u2129
⍳ \u2373
ℯ \u212f ℇ \u2107
ℰ \u2130
∏ &prod;
\u220f
∑ &sum;
\u2211
√ &radic;
\u221a
∞ &infin;
\u221e
… &hellip;
\u2026
∶ \u2236 ∷ \u2237 ∴ &there4;
\u2234

Downloads

In general when pointing to Alpine Linux downloads stick with the Downloads Page, but if you for any reason need to include direct download information, do so by using one of below.

{{Download|alpine}}

For standard

{{Download|alpine-mini}}

For mini

{{DownloadDev|alpine}}

For standard
url}} Download now!
[{{#latestalp:alpine|url}} {{#latestalp:alpine|file}}]
({{#latestalp:alpine|mb}} MiB) Released {{#latestalp:alpine|date}}
url}} Download now!
[{{#latestalp:alpine-mini|url}} {{#latestalp:alpine-mini|file}}]
({{#latestalp:alpine-mini|mb}} MiB) Released {{#latestalp:alpine-mini|date}}
url}} Download now!
[{{#latestalp:alpine|url}} {{#latestalp:alpine|file}}]
({{#latestalp:alpine|mb}} MiB) Released {{#latestalp:alpine|date}}

Links

  • {{#latestalp:alpine|url}} will give you latest download url for Alpine Linux Standard:
{{#latestalp:alpine|url}}
  • {{#latestalp:alpine-mini|url}} will give you latest download url for Alpine Linux mini:
{{#latestalp:alpine|url}}

Example:

Start from [{{#latestalp:alpine|url}} Downloading latest Alpine Linux Standard], than continue ...

produces:
Start from [{{#latestalp:alpine|url}} Downloading latest Alpine Linux Standard], than continue ...


Advanced

#REDIRECT [[pagename]]

[[Category:Category name]]

To link to a Category page without adding the page to the category: [[:Category:Not in this category]]


{{Delete|Message.}} produces:

Tango-user-trash-full.png
This material is proposed for deletion ...

Message. (Discuss)

{{Obsolete|Alternate message.}} produces:

Out of date clock icon.svg
This material is obsolete ...

Alternate message. (Discuss)

{{Merge|Page to merge with|Additional message.}} produces:

Tango-two-arrows.png
This material is proposed for merging ...

It should be merged with Page to merge with. Additional message. (Discuss)

{{Move|New page name|Reason.}} produces:

Tango-go-next.png
This page is proposed for moving ...

It should be renamed to New page name. Reason. (Discuss)

{{Draft|Alternate message.}} produces:

Underconstruction clock icon gray.svg
This material is work-in-progress ...

Alternate message.

{{Expand|Alternate message.}} produces:

Tango-view-fullscreen.png
This material needs expanding ...

Alternate message.


Including templates/pages
{{T}} includes [[Template:T]]
{{:Name}} includes [[Name]]
{{subst:T}} or {{subst::Name}
{{msgnw:T}} includes T in <nowiki> style

Template tools

{{T|1=a=alpha|reason=...}}
  {{{1|default}}}
  {{{reason}}}

Explicitly named/numbered args are trimmed, to preserve whitespace have to use implicitly numbered args.
Inside a template, substrings beginning with "*", "#", ":", or ";" are automatically prefixed by a 
newline. Use `a{{{dummy|;}}}b` to generate `a;b`. (`dummy` could be the empty string.)

Use {{ns:0}} for empty string.

Template:Cat uses {{#tag:nowiki|...}} around its {{{2}}}.

{{if|value|then|else}} yields then if value isn't blank; otherwise it yields else. One limitation: {{if|2=then}} yields then (but works properly if value is defined and empty, or else is defined).

{{ifz|value|result}} yields result if value is blank.

{{ifn|value|result}} yields result if value isn't blank. One limitation: {{ifn|2=result}} yields result (but works properly if value is defined and empty).

{{ifeq|value|test|then|else}} yields then if value equals test; otherwise it yields else.

Making new Template:Foo

<noinclude>{{Template}}

'''Short description.'''

See also:

* [[:Template:Bar]]

====Usage====

<code>{{Foo|Arg1|Arg2}}</code>

====Example====

{{Foo|Arg1|Arg2}}
</noinclude>
<includeonly>
markup ... {{{1}}} {{{2|default}}} ...
</includeonly>

Additional Notes (not displayed)

While "display: none" produces nothing, "visibility: hidden" produces blank spaces replacing the content; its opposite is "visibility: visible". {| class="collapsible wikitable" style="width:34em" ... |} Can I make transparent borders and rules on a table? I think the easiest way to write this is using wiki table notation with a different background for the table and for each row. {|style="background:white" |- style="background:lightgrey;" | abc || def ||ghi |- style="background:lightgrey;" | jkl || mno || pqr |} <ol style="list-style-type:lower-roman"> <pre> Indented ordered lists: <ul> #abc #def </ul> or, to use different starting value: <ul> <ol start=3> <!-- invalid in 4, but works --> <li>abc <li value=40>def </ol> </ul> </pre> {{TALKPAGENAME}} [[wikipedia:Sunflower]] {{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAMEE}}|action=raw}} {{fullurl:pagetitle|action=edit}} The reserved name [[#top]] always links to the top of a page. On page A:B/c/d, where A is a namespace with the subpage feature enabled, {{BASEPAGENAME}} gives B/c and {{SUBPAGENAME}} gives d : [[../]] links to the parent of the current subpage, e.g., on A/b it links to A, on A/b/c it links to A/b : [[../s]] links to a sibling of the current subpage, e.g., on A/b, it links to A/s : [[/s]] links to a subpage, e.g. on A it is the same as [[A/s]]. Because of this, linking from a namespace where the subpage feature is enabled to a page in the main namespace with a name starting with "/", requires a workaround: put a colon before the pagename. : Linking to an anchor of an ancestor in these forms does not work. The first letter of articles is automatically capitalized, so wikipedia goes to the same place as Wikipedia. Capitalization matters after the first letter. Writing a symbol over another one: <span style="position:absolute;">o</span>x before a box? <div style="clear: both;"></div> {{localurl:foo|printable=yes}} ~~> /w/index.php?title=foo&printable=yes {{fullurl:...}} includes http://{{SERVERNAME}}{{localurl:...} {{urlencode:string|WIKI}} (uses _ and %C3) or |QUERY (uses + and %C3) or |PATH (uses %20); default was WIKI, became QUERY {{anchorencode:string}} for #section_anchors {{ns:0}} ~~> "" {{lc:StRing}} {{lcfirst:StRing}} {{plural:2|is|are}} {{nowrap|text}} ~~> <span style="white-space:nowrap">{{{1}}}</span> {{inlinepre|text}} ~~> <span style="padding:2px; background:#F9F9F9; border:1px dashed #2F6FAB; font:0.9em monospace;">{{{1}}}</span> {{right|text}} ~~> <div align="right">{{{1}}}</div> {{rightcolumn|text}} ~~> <div style="float:right; clear:right;">{{{1}}}</div> ;; stacks with anything else floated in rightcolumn {{border|text}} ~~> <span style="display:inline"><span style="display:table-cell; border-collapse:collapse; border: solid 1px #ddd;">{{{1}}}</span></span> {{center|text}} ~~> <div align="center">{{{1}}}</div> {{hidden|header|content|fwl=bold|bg1=transparent|ta1=center|headercss=|fw2=normal|bg2=transparent|ta2=left|contentcss=}} ~~> <div class="NavFrame" style="border:none;"><!-- --><div class="NavHead" style="font-weight:{{{fw1|bold}}};background-color:{{{bg1|transparent}}};text-align:{{{ta1|center}}};{{{headercss|}}}"><!-- -->{{{header|{{{1}}}}}}<!-- --> </div><!-- --><div class="NavContent" style="display:none;font-weight:{{{fw2|normal}}};background-color:{{{bg2|transparent}}};text-align:{{{ta2|left}}};{{{contentcss|}}}"><!-- -->{{{content|{{{2}}}}}}<!-- --></div></div> {{tag|ref|content=hello}} ~~> <ref>hello</ref> {{tag|font|open|content=hello}} ~~> <font>hello {{tag|ref|open|params=group=note}} ~~> <ref group=note> {{tag|br|single}} ~~> <br /> ==> <code style="white-space:nowrap;">{{#switch:{{{2|pair}}} |c|close = <!--nothing--> |s|single |o|open |p|pair = <{{{1|tag}}}{{#if:{{{params|}}}| {{{params}}}}} }}{{#switch:{{{2|pair}}} |c|close = {{{content|}}} |s|single = /> |o|open = >{{{content|}}} |p|pair = >{{{content|...}}} }}{{#switch:{{{2|pair}}} |s|single |o|open = <!--nothing--> |c|close |p|pair = </{{{1|tag}}}> }}</code> The Table of contents can be forced onto a floating table on the right hand of the screen with the code below: {| align="right" | __TOC__ |} Search is case-insensitive Search for a phrase by enclosing it in double quotation marks. You can use a wildcard *, at the end of a search term only. If a word appears in a page with single quotes, you can only find it if you search for the word with quotes. Since this is rarely desirable it is better to use double quotes in pages, for which this problem does not arise. An apostrophe is identical to a single quote, therefore Mu'ammar can be found searching for exactly that (and not otherwise). A word with apostrophe s is an exception in that it can be found also searching for the word without the apostrophe and the s. PageHistory ----------- [Compare selected versions] (<cur> | last) [x] 11:35, 8 March 2012 Dubiousjim (Talk | contribs) (226 bytes) (Removed A B) (undo) ( cur | last) [x] 11:35, 8 March 2012 Dubiousjim (Talk | contribs) (232 bytes) (added B, removed NavFrame) (undo) ( cur | last) [ ] 11:34, 8 March 2012 Dubiousjim (Talk | contribs) (563 bytes) (Added A) (undo) ( cur | last) [ ] 08:43, 8 March 2012 Dubiousjim (Talk | contribs) (560 bytes) (undo) "last" shows diff between that edit and the one preceding it. "cur" shows diff between that edit and the current page (which may be newer than any edit shown, if the displayed history is stale). The "cur" and "last" features are similar to those in Enhanced Recent Changes, except for "cur" in the first line: it is not linked in the revision history, while in the Enhanced Recent Changes it gives the differences corresponding to the last edit. RecentChanges ------------- 8 March 2012 m 11:37 Contribute‎ (diff | hist) . . (-5) . . Fab (Talk | contribs) > N 11:35 User:Dubiousjim/Sandbox‎‎ (18 changes | hist) . . (+226) . . [Dubiousjim‎ (18×)] v N 10:43 Talk:Site improvements‎‎ (7 changes | hist) . . (+4,062) . . [Dubiousjim‎ (7×)] 10:43 (cur | last) . . (+129) . . Dubiousjim (Talk | contribs) (Suggest more editing help links) 10:39 (cur | last) . . (+62) . . Dubiousjim (Talk | contribs) (Privacy policy/copyright link) 10:37 (cur | last) . . (+124) . . Dubiousjim (Talk | contribs) (suggest link to Special:Version) 10:35 (cur | last) . . (+230) . . Dubiousjim (Talk | contribs) (Add some more wiki suggestions) m 10:32 (cur | last) . . (-33) . . Dubiousjim (Talk | contribs) (markup error) 10:31 (cur | last) . . (+857) . . Dubiousjim (Talk | contribs) (Add some more wiki suggestions) N 10:19 (cur | last) . . (+2,693) . . Dubiousjim (Talk | contribs) (Create page) The "diff" and "last" links here works like "last" in PageHistory. The "cur" links work like "cur" in PageHistory, except that in RecentChanges it's also enabled for the topmost edit. The "n changes" link (for non-New pages) shows a diff of original state vs all the grouped changes together. {{Codeline|text}} ~~> <span style="font-family:monospace; color:#000055; white-space:nowrap">{{{1}}}</span> How do I use a template as a signature? When you look at your preferences, you see a check box for "raw signature." But the field will only take a certain number of characters. What if you want more? You will need to create two pages, possibly in your userspace. Create the first page (FIRST PAGE) Go to your preferences, check "raw signature" and put {{FIRST PAGE}} in the signature. Save Create a second page (SECOND PAGE) (possibly a sub-page of the first) Go back to the first page (FIRST PAGE) and do {{SECOND PAGE}} Go to the second page (SECOND PAGE) and place the code you wish to have for your signature. If you don't have this structure, you will still be inserting all your signature code into the raw code wherever your signature is used, because the software will insert "SUBST" in your preferences. You may not mind this, in which case you only need one page. If you want the raw code to only display {{FIRST PAGE}}, which looks a lot cleaner, then you need to use the two-page structure. How to move a page (Wikipedia) A common example: moving a userspace draft into place. The intended article name is entered without any prefixes. A move will fail if a page already exists at the target name, unless it is simply a redirect to the present name that has never been modified (check the edit history). The steps for moving a page are as follows: With the page to be moved displayed, choose the "move" option near the top of the page. In the default Vector skin, this is in a drop-down menu to the right of the screen, after "History" and the "Watchlist" star (see picture). In the Monobook skin, it is a tab at the top. You'll be asked for a new name for the page, and given the option to also move the page's talk page (this box should usually be left checked). Complete the "Reason for move" field (which is like an edit summary). Although filling out the "Reason" field isn't required, you should state a reason for the page move. When ready, click the move button and, if successful, the page will be renamed to the new title. The old title will become a redirect page, so any links to the old title will still go to the new page. However, note that double redirects (pages that redirect to the original page), will not automatically follow to the new page, so you will have to refer them manually (as explained at How to fix a double redirect and Checking for double redirects). However, if you're an administrator, you can move pages without leaving a redirect behind. Open the what-links-here for that page (there may be a shortcut link on the page-moved summary screen to let you do this, but the what-links-here link will in any case be in the toolbox, which is near the bottom of the sidebar unless you've customized your skin away from the default Vector). In the section of that page marked filters, click on the button labeled "Hide links". This will result in the page only showing redirects to the prior name. Open each of the redirect pages (best to do so in new tabs), click edit this page for each one, and change their target to the name of the page to which you have moved the page. Though this is an important cleanup step, if you miss some, they will normally be fixed by a bot shortly afterwards. If there are more than 50 redirects listed (rare) on the "what links here" page, don't forget to navigate to all parts of the list using the "next 50" or other links available. Since the article name is reflected in the lead section, that section may need to be updated to be consistent with the new name. If you moved an article which contains any non-free content (such as images or sound clips), you will need to edit the files' own Wikipedia page, changing the non-free use rationale to refer to the new article title. This is to ensure continued compliance with the non-free content criteria (part 10c), which if not followed, may result in the file's speedy deletion. Once the page has been moved, this will be recorded in the Move Log and a "move has succeeded" message will be displayed. Console and Text browsers Warning: Many console browsers will convert text in edit boxes to the encoding in use by your terminal (or what the browser thinks is your terminal's encoding which may not be the same thing) either at page load time (links and lynx) or when editing a field (w3m). If your terminal encoding is UTF-8 this is not a problem but if your terminal is using a legacy encoding (or is using UTF-8 but your browser thinks it's using a legacy encoding) then this is likely to destroy characters that are not present in the encoding your terminal is using when you save the page after editing. ELinks Text only, but renders tables and frames. Supports HTTP authentication. Users can use their text editor of choice to edit textarea fields. Problems with editing UTF-8; set "User-agent identification" (in setup->option manager->protocols->http) to something like "Lynx/elinks/%v (textmode; %s; %t-%b)" to get non-ascii characters as hex codes. View is enhanced (especially of diffs) by using the following user.css and lua hook file (place in ${HOME}/.elinks and enable via option manager) user.css: /* 1. place in ~/.elinks 2. set user css to be "user.css" (no path, relative to ~/.elinks) 3. use document colors: use 1 or 2 */ .diffchange { color: red; font-weight: bold; } .diff-deletedline { color: green; } .diff-addedline { color: cyan; } a.new { color: cyan; font-weight: bold; } hooks.lua: --[[ lua preformatting function 1. lua has to be installed before compiling elinks; if this is the case, it is used by default 2. place this file in ~/.elinks this file does: show <del> and <ins> element, make <s> more evident preformatting for wikipedia pages: since elinks ignores the class attribute of <td> tags, we move it into the inner <div> element ]] testing=false function pre_format_html_hook (url, html) -- formatting for <s> <del> <ins> html = string.gsub(html, '<[sS]>', '<s>[S:') html = string.gsub(html, '</[sS]>', ':S]</s>') html = string.gsub(html, '<[dD][eE][lL]>', '<s>[DEL:') html = string.gsub(html, '</[dD][eE][lL]>', ':DEL]</s>') html = string.gsub(html, '<[iI][nN][sS]>', '<s>[INS:') html = string.gsub(html, '</[iI][nN][sS]>', ':INS]</s>') -- diff-addedline and diff-deletedline classes if string.find(url, "diff=", 1, 1) or testing then html = string.gsub(html, '<td class="diff[-]addedline"><div>', '<td><div class="diff-addedline">') html = string.gsub(html, '<td class="diff[-]deletedline"><div>', '<td><div class="diff-deletedline">') end return html end Links In old versions the login may be broken. (Try to check referrer sending and cookie handling. If everything fails try to use ELinks, and check the same settings.) Lynx Users can use their text editor of choice to edit textarea fields (this feature needs to be enabled at compile time) Forces wrapping of very long lines in a textarea, which is a problem in editing some articles. Display options for non-ASCII characters affect editing. Most tables are rendered as simple text. Viewing of diffs and redlinks can be improved by adding the following to the lynx.lss configuration file: span.diffchange:bold:brightred td.diff-deletedline:bold:green td.diff-addedline:bold:cyan a.new:bold:cyan