Editing RimWorld Wiki:Style guide

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 11: Line 11:
 
== Page titles ==
 
== Page titles ==
 
Plural: Pages should be singular unless plural in-game (e.g. Frag grenades) or refer to a group of similar things (e.g. Trees).
 
Plural: Pages should be singular unless plural in-game (e.g. Frag grenades) or refer to a group of similar things (e.g. Trees).
 
+
 
Capitalization:
 
Capitalization:
 
;Page names that use sentence case:
 
;Page names that use sentence case:
Line 46: Line 46:
 
* Use sentence case for thoughts. e.g. Eating raw food will cause the "Ate raw food" thought.
 
* Use sentence case for thoughts. e.g. Eating raw food will cause the "Ate raw food" thought.
  
== Images ==
+
==Images==
 
* Screenshots should be high quality, cropped to focus on the subject, and free from UI clutter.
 
* Screenshots should be high quality, cropped to focus on the subject, and free from UI clutter.
 
* Image filenames should:
 
* Image filenames should:
Line 54: Line 54:
 
** e.g. Caravan packing spot.png, Game-of-Ur board.png, Save file for Mac using EasyFind.png .
 
** e.g. Caravan packing spot.png, Game-of-Ur board.png, Save file for Mac using EasyFind.png .
  
== Table of contents ==
+
==Table of contents==
 
* Generally, the table of contents is floated right by use of [[Template:TOCright]].
 
* Generally, the table of contents is floated right by use of [[Template:TOCright]].
 
* The table of contents (automatically added on pages with 4 or more sections) may be suppressed (by placing the magic word <code><nowiki>__NOTOC__</nowiki></code> at the top of the page or at least before the main content). Suppressing the TOC is usually desirable on pages that are short enough that most or all of the sections are visible.
 
* The table of contents (automatically added on pages with 4 or more sections) may be suppressed (by placing the magic word <code><nowiki>__NOTOC__</nowiki></code> at the top of the page or at least before the main content). Suppressing the TOC is usually desirable on pages that are short enough that most or all of the sections are visible.
Line 102: Line 102:
 
** All other words are generally lower case unless proper nouns.
 
** All other words are generally lower case unless proper nouns.
 
* SMW: Semantic MediaWiki. The plugin that allows storing and querying of data by means of properties stored in the Property namespace.
 
* SMW: Semantic MediaWiki. The plugin that allows storing and querying of data by means of properties stored in the Property namespace.
 
== Source text formatting ==
 
'''Since I can't just decide what the universal guidelines are on my own, these are just suggestions for now. Feedback welcome! --[[User:Ickputzdirwech|Ickputzdirwech]] ([[User talk:Ickputzdirwech|talk]]) 15:50, 1 February 2023 (UTC)'''
 
 
The following guidelines concern stuff that doesn't effect the functionality or appearance of the page. As such edits shouldn't be made just to enforce these, but editors are encouraged to apply these guidelines to the whole page when editing them anyway. In general these guidelines are supposed to make life easier for editors, since they get a more consistent and clearly structured source text. As for all rules exceptions apply for special cases.
 
 
{| class="wikitable"
 
! colspan="2" | Rule
 
! Right {{Check}}
 
! Wrong {{Cross}}
 
|-
 
! Headers
 
| <pre>• Headers should have an empty line before them.
 
 
• A sub-header or the content should start directly afterwards.
 
 
• A single space should separate the title  from the "=".</pre>
 
| style="background-color:#B9FFC5" | <pre>== HeaderA ==
 
Content
 
 
== HeaderB ==
 
=== Sub-Header ===
 
Content</pre>
 
| style="background-color:#FFCBCB" | <pre>==HeaderA==
 
 
Content
 
==HeaderB==
 
 
===Sub-Header===
 
 
Content</pre>
 
|-
 
! Redirects
 
| <pre>• Only link to redirects, when it's more specific than the redirect target.</pre>
 
| style="background-color:#B9FFC5" | <pre>[[Anesthetic]] → [[Ailments#Anesthetic]]</pre>
 
| style="background-color:#FFCBCB" | <pre>[[Ailment]] → [[Ailments]]</pre>
 
|-
 
! rowspan="2" | Categories
 
| <pre>• Categories should be placed at the very end of the page with an empty line before them.
 
 
• Sub-categories should be placed in the same line as the main category, separated by a single space.
 
 
• Unrelated categories get their own line.</pre>
 
 
| style="background-color:#B9FFC5" | <pre>Content
 
 
[[Category:Weapons]] [[Category:Ranged Weapons]]
 
[[Category:Plant]]</pre>
 
| style="background-color:#FFCBCB" | <pre>Content
 
[[Category:Weapons]][[Category:Plant]]
 
[[Category:Ranged Weapons]]
 
Content</pre>
 
|-
 
| <pre>• Don't use category redirects.
 
 
• No space after "Category:".
 
 
• Category names always start with a capital letter.</pre>
 
| style="background-color:#B9FFC5" | <pre>[[Category:Bows]]</pre>
 
| style="background-color:#FFCBCB" | <pre>[[Category:Bow]] → [[Category:Bows]]
 
 
[[Category:bows]]
 
 
[[Category: Bows]]</pre>
 
|-
 
! Tags
 
| <pre>• Build in formatting options take precedence over tags.
 
 
• Make sure all tags are closed again.
 
 
• Self-closing tags should always have a backslash at the end.
 
 
• Always use quotes ("") for attribute values.
 
 
• Make sure that conditionally required tags don't break the syntax highlighting.</pre>
 
| style="background-color:#B9FFC5" | <pre>''italic text''
 
 
<td>Table data</td>
 
 
<br/>
 
 
<th colspan="2">Table header</th>
 
 
<div style="{{#if:true|styleA|styleB|}}; styleC">content</div>
 
</pre>
 
| style="background-color:#FFCBCB" | <pre><i>italic text</i>
 
 
<td>Table data
 
 
<br>
 
 
<th colspan=2>Table header</th>
 
 
{{#if:true|<div style="styleA|<div style="styleB}}; styleC">content</div>
 
</pre>
 
|-
 
! Tables
 
| <pre>• Add a space before and after every "|" or "||".
 
 
• Use "!!" instead of "||" for headers.
 
 
• Don't add unnecessary table rows.</pre>
 
| style="background-color:#B9FFC5" | <pre>{| class="wikitable"
 
! HeaderA !! HeaderB
 
|-
 
| CellA || CellB
 
|}</pre>
 
| style="background-color:#FFCBCB" | <pre>{| class="wikitable"
 
|-
 
!HeaderA||HeaderB
 
|-
 
|CellA||CellB
 
|-
 
|}</pre>
 
|-
 
! Templates
 
| <pre>• Don't use template redirects.
 
 
• Always start with a capital letter.
 
 
• Add a space between brackets facing in the same direction.</pre>
 
| style="background-color:#B9FFC5" | <pre>{{Icon Small|{{P|Name}} }}</pre>
 
| style="background-color:#FFCBCB" | <pre>{{Icon small|{{P|Name}} }} → {{Icon Small|{{P|Name}} }}
 
 
{{icon Small|{{p|Name}} }}
 
 
{{Icon Small|{{P|Name}}}}</pre>
 
|-
 
! Lists
 
| <pre>• There should be an empty line before and after the list.
 
 
• There should be no empty lines inside of the list.
 
 
• There should be a space after the "*" or "#".</pre>
 
| style="background-color:#B9FFC5" | <pre>Content
 
 
* List item A
 
** List item B
 
* List item C
 
 
Content</pre>
 
| style="background-color:#FFCBCB" | <pre>Content
 
*List item A
 
**List item B
 
 
*List item C
 
Content</pre>
 
|}
 
  
 
[[Category:Help]]
 
[[Category:Help]]

Please note that all contributions to RimWorld Wiki are considered to be released under the CC BY-SA 3.0 (see RimWorld Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)

Templates used on this page:

This page is a member of 1 hidden category: