Wiki reference notes

From w.mfi
Jump to navigation Jump to search

These are notes to myself about things I use on Mediawiki, to remind my addled brain about them. If it helps you too, welcome.

Text Size

For font sizing, use

  <big>   not <Large>
  <small>

You can also use xx-small, x-small, small, medium, large, x-large, and xx-large and/or larger or smaller with <span style="font-size:xx-small;">; see this for more.

Also see the <font> entry there for more options. And:

for reasons unknown, "nowiki" isn't working in the previous two bullets. so I forced it. I hate this crap.

Highlighting

You can highlight something like this:

You can <span style="background:yellow">highlight something</span> like this

There are lots of different colors to choose from, for both background and foreground (font) color.

Tables

I like listing data, but I don't like default wiki tables. Here's an example of a nice tight table, from my No Man's Sky page:

Metal Units per

piece

Δ

U/p

U/p vs.

Iridium

U/p vs.

Emeril

Emeril 275.00 +186% 100.0%
Gold 220.00 55 +129% 80.0%

In code:

   {| class="wikitable collapsible autocollapse sortable" style="text-align: center;"
   |- valign=bottom
   ! Metal
   ! <strike>U</strike>nits per
   piece
   ! style="border-left: 2px solid;" | ?
   <strike>U</strike>/p
   ! <strike>U</strike>/p vs.
   Iridium
   ! <strike>U</strike>/p vs.
   Emeril
   |- style="border-top: 2px solid;" 
   | Emeril || 275.00 
   | style="border-left: 2px solid;" |  || +186% || 100.0%
   |-
   | Gold || 220.00 
   | style="border-left: 2px solid;" | 55 || +129% || 80.0%
   |}

Sortable

Put "sortable" in the table intro.

Strikethrough

I used <strike> to turn a simple "U" into the special Unit (money symbol) of that game.

Collapsible

Can make a table be auto-collapsed or not; see Wikipedia Help:Collapsing.

Header Line Breaks

As you can see, you can start header text on a new row to make entries be two lines tall to essentially force a word-wrap within the column header itself. Or just insert a <br>. I like to keep columns tight, so eyes don't have tons of left to right movement to read a row. Maybe I went a little overboard here, but I hate it when a very long table has very wide header text, even though the text in each column is very narrow. What a waste of space.

Unfortunately, I haven't found a way to have the column header row be bottom-centered vertically.

A tight ASCII table

Excel to Wiki Table Converters

Here are a couple of converters; there are many out there. It all depends on what you want.

I like to tweak and haven't found a single one that doesn't always need post-editing. In particular, I think each table row should be on one line and not make every cell start a new line. A table is a table, whether in raw wiki code or not. Since not a single converter does this, I have to use TextPad all the time (see below).

  • ConvertCSC: This is what I usually use, but I have to change a dozen settings every single time I use it.
  • MLei.net is very simple and quick. But what you see is what you get. Not for tweakers.

TextPad Regular Expressions and Special Characters

To prevent TextPad from choking on special characters (like the '|' pipe character when trying to search and replace line-wraps in Excel-to-wiki table output utilities),

Just put a \ in front of the special character (here, the | pipe).

ASCII tables

Every now and then, you want to forget all the built-in wiki table sophistry and just make a super-tight ASCII table. Here is a super tight table I made for XCOM 1994.

These tables are made very simply: Just put three spaces at the beginning of each line like so:

  <--- three spaces here

This over-rides all formatting and creates straight text. Strictly speaking, MediaWiki doesn't know or care that you're making a table.

This be straight-up fixed-width characters and spaces. Because sometimes it's perfect.

You can still put in, e.g., underlining codes and hotlinks, like I did.

Special Characters

Here are some special characters, especially math, taken from, e.g., this page:

Punctuation: ¿ ¡ « » § ¶ † ‡ • - – —
Commercial symbols: ™ © ® ¢ € ¥ £ ¤
Greek characters: α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ ς τ υ φ χ ψ ω Γ Δ Θ Λ Ξ Π Σ Φ Ψ Ω
Math characters: ∫ ∑ ∏ √ − ± ∞ ≈ ∝ ≡ ≠ ≤ ≥ × · ÷ ∂ ′ ″ ∇ ‰ ° ∴ ø ∈ ∩ ∪ ⊂ ⊃ ⊆ ⊇ ¬ ∧ ∨ ∃ ∀ ⇒ ⇔ → ↔ ↑ ℵ ∉ °

You don't need to look at the source code here. Just directly cut and paste them into your wiki text.

Non-breaking space (padding)

Plenty of times, I just want a little more space,

Use &_nbsp;

test b&b

test b&b

test b&nbsp;b

Arg, why won't the nowiki tag work? DELETE THE UNDERSCORE THERE

Look on my Works, ye Mighty, and despair

Forcing a new line break

Use either

 <br />  or  <p>yer text goes here</p>

Displaying images

A typical image

A recent JPG

For this image, use this callout:

[[Image:TWB Food Level Tooltip - Mide Summer 911 screencap 2020-07-03.jpg|100px|thumb|right|A recent JPG]]

Use "Media:" for, e.g., PDFs and XLSs.

For more info, see MediaWiki Help:Images.

I find it odd that anything you upload is prefaced with "File:" in your upload directory... I'm not sure when you'd ever actually use "File:" in a callout.

Having a "cover" image for PDF, XLS, etc.

Table of Vendors in the Game

For a click-able image that tells what type of file it is (without showing its contents), and which will immediately download the file, use:

[[File:PDF_icon.GIF|150px|right|link=http://mikefay.info/wiki/images/4/47/Rage_2_Vendors_from_MikeFay_Info.pdf|thumb|Table of Vendors in the Game]] 

The "thumb" actually causes the caption here, despite what MediaWiki help says. And the media file has to be called out by direct file location due to bug phab:T18409.

If you're working with a template, you can use a statement like:

[[File:{{{Download}}} | thumb | link={{SERVER}}/media/{{urlencode:{{{Download}}}|WIKI}} | {{{Caption|}}} ]]

For more info, see this MediaWiki Support topic.

Collapsible Elements

Used on my wiki home page and elsewhere. Here's the wiki manual for it. Especially see its section on Custom Toggle Links.

Formed as follows:

  <span class="mw-customtoggle-TOC_SmartHome"><h2>Smart Home Tech</h2></span>
   <div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-TOC_SmartHome">
    ''insert expanding text here''
   </div>

The custom collapsible i.d. can actually be called from anywhere. But be careful not to copy the i.d. when cutting and pasting, or all your "different" collapsible elements will reference the same text. You must use a unique i.d. for each unique element.

Alternate Title for a Wiki Page

I try to use standardized names for my wiki "URLs" to differentiate, e.g., games from other types of pages. But URLs make for bad page titles, and MediaWiki coops them by default. To get around it, put something like this at the top of the page:

  {{DISPLAYTITLE:MF.i's Death Stranding info}}

This is for my Death Stranding page, actual URL "Game-Death-Stranding" (a yucky page title).

Take a look. Note the actual URL.

Table of Contents (TOC)

To force a TOC at a particular place, use the magic word:

  __TOC__

With this, you can put text after a TOC but before headings start.

To turn off the TOC, use this anywhere on the page:

  __NOTOC__

For example, see my DS page. I turned it off because otherwise I have a lot of headings that go directly to other pages... it's confusing to click on a TOC only to be brought to another thing right on that very same page that you have to click on again.

Note that __TOC__ will over-ride it, of course.

For more info see MediaWiki's Manual:Table of contents.

Change Number of Rows in Source Editor

The default editing box has 25 rows. If you have a tall (portrait) monitor, you might want more. In the wiki's search box, type:

Speical:MyPage/commn.css

This might be blank if you've never edited it before. Edit Source and type:

 #wpTextbox1 { height: 25em; }

That's it. It doesn't need semicolon or header or anything else. Change the number to whatever you want. For more info:

MediaWiki Version

Special:Version

Hidden Text

Like this:

<!--- Comment --> 

Do longer comments like this:

/*   You can have multiple & blank lines in here. Doesn't have to be indented.  */