Wiki Contributions & Translations: Difference between revisions

From Resonite Wiki
No edit summary
add additional guideline about mods and plugins in component/pf images
 
(46 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
{{Note|<translate><!--T:120--> '''Everyone''' regardless of their status in Resonite can edit the wiki.</translate>|information}}
<!--T:1-->
<!--T:1-->
The Resonite Wiki is a community project. Thank you for all your help and contributions! We are a tiny team and maintaining it wouldn't be possible without you. '''Everyone''' regardless of their status in Resonite can edit the wiki. Any contributions are welcome and wanted. Please edit away!
<translate><!--T:1--> The Resonite Wiki is a community project. Thank you for all your help and contributions! We are a tiny team and maintaining it wouldn't be possible without you.</translate>
 
<translate><!--T:121--> Any contributions are welcome and wanted. Please edit away!</translate>


== Wiki Moderation ==
== <translate><!--T:123--> Getting Started</translate> ==
For each user, their first few edits will be placed in a [[Special:Moderation|Moderation queue]], these are usually approved quickly and once approved, subsequent edits will not require approval. We use the [https://www.mediawiki.org/wiki/Extension:Moderation MediaWiki Moderation] Extension for this purpose.
<translate><!--T:124--> To get started editing the wiki, you'll need to:</translate>
# <translate><!--T:125--> Create a Resonite Wiki Account</translate>
# <translate><!--T:126--> Verify your email</translate>
# <translate><!--T:127--> Get "Automoderated"</translate>


== Editing guidelines == <!--T:28-->
=== <translate><!--T:128--> Creating a Resonite wiki account</translate> ===
Before you get started, here are some guidelines on editing the wiki to keep in mind.
<translate><!--T:129--> A Resonite Wiki account is free and quick to set-up. Just go to the [[Special:CreateAccount|Create account]] page and fill in the form.</translate><translate> <!--T:130--> You '''do not''' need to enter your real name into the Real Name field. This field is just a "display name".</translate>


=== Drafts/Reviews etc === <!--T:29-->
<translate><!--T:131--> You will also be asked a Captcha question whose answer should be immediately obvious. If it's not look around particularly at our footer. It's there to protect against spam registrations.</translate>
 
=== <translate><!--T:132--> Verifying your email</translate> ===
<translate><!--T:133--> After registration, we'll email you to confirm your email address. Check your emails and look for one from "wiki@resonite.com". If you find the email, click the link inside and it'll confirm your email address.</translate>
 
=== <translate><!--T:2--> Getting "Automoderated"</translate> ===
<translate><!--T:134--> Initially, your wiki account will be unable to immediately publish edits to our wiki. Your edits will instead go into a [[Special:Moderation|Moderation queue]]. This process keeps our wiki free of spam and vandalism.</translate>
 
<translate><!--T:135--> To escape the moderation queue and become "automoderated":</translate>
# <translate>Make a single non-translation related edit to any page.</translate>
#* <translate>Your user page is a good choice, tell us who you are and what you do in Resonite.</translate>
# <translate>'''Wait''' for the Wiki Moderators to review the edit.</translate>
# <translate>They will then mark you as "automoderated".</translate>
 
<translate>This process may take up to 24 hours as our moderators only check the queue occassionally. So wait patiently after following the steps above.</translate>
 
<translate><!--T:119--> If you have waited at least 24 hours or if your edit is urgent. You can ask for a moderator to "automoderate" you on our [https://discord.gg/resonite Discord]!</translate>
 
== <translate><!--T:5--> Editing guidelines</translate> == <!--T:28-->
<translate><!--T:6--> Before you get started, here are some guidelines on editing the wiki to keep in mind.</translate>
 
=== <translate><!--T:7--> Drafts/Reviews etc</translate> === <!--T:29-->
<!--T:31-->
<!--T:31-->
# Just edit it! You don't need any special status, approval or permission to edit the wiki.
# <translate><!--T:8--> Just edit it! You don't need any special status, approval or permission to edit the wiki.</translate>
# Don't send us drafts or WIPs. Just edit away. We'll work on content as we go :)
# <translate><!--T:9--> Don't send us drafts or WIPs. Just edit away. We'll work on content as we go. :)</translate>
# Don't use Google Docs or Word to draft documentation. Writing directly in the wiki helps you to think like a wiki.
# <translate><!--T:10--> Don't use Google Docs or Word to draft documentation. Writing directly in the wiki helps you to think like a wiki.</translate>
# Follow the principle of "progressive enhancement" Good -> Better -> Best
# <translate><!--T:11--> Follow the principle of "progressive enhancement." Good -> Better -> Best</translate>


=== Style === <!--T:30-->
=== <translate><!--T:12--> Style</translate> === <!--T:30-->
When writing we don't really have a "writing style" to follow but we do have some guidelines:
* Link to other articles lots!, Cross linking articles is fantastic.
* Write using proper sentences and casing.
** Avoid over capitalization.
* Write using you and we instead of I - This brings the user along for the journey with you.
* Avoid article names that are sentences. "ProtoFlux" is better than "What is ProtoFlux" in this case ProtoFlux, should contain information about what ProtoFlux is without saying it in the title.
* Use headings... lots they help with readability
* Use bullet pointed lists, they're great
* Avoid tables for large paragraphs of text.
** Factual data, numerical data etc are fine. But we often see tables that would be better served as a collection of multiple tables or a collection of multiple bullet pointed lists or headings.


=== Formatting === <!--T:32-->
<translate><!--T:13--> When writing for this wiki, there are a few guidelines to follow:</translate>
Due to the ever changing nature of the wiki and its internationalization requirements, we'll need you to format things in a certain way.


You can find a quick guide to Wikitext formatting on the [https://www.mediawiki.org/wiki/Help:Formatting MediaWiki Formatting help page].
* <translate><!--T:14--> Use American English.</translate>
* <translate><!--T:15--> Link to other articles</translate>
** <translate><!--T:105--> Avoid using "Click here", "here" or "page" when linking, use natural linking such as:</translate>
*** <translate><!--T:106--> "[https://heyoka.medium.com/dont-use-click-here-f32f445d1021 There's an article] explaining more" or "You can send commands to the [[Resonite Bot]]."</translate>
* <translate><!--T:107--> Use headings to separate pages into sections, this helps readability</translate>
** <translate><!--T:108--> Start headings at the second level (<code>== My heading ==</code>) as the title of the page is already the first title</translate>
* <translate><!--T:109--> Make use of lists</translate>
* <translate><!--T:110--> Use tables for data or small amounts of text</translate>
* <translate><!--T:111--> Write proper sentences and use [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Wiki Style]</translate>
** <translate><!--T:112--> No over capitalization</translate>
** <translate><!--T:113--> Write for the reader, don't use "I", use "we" and "you" instead</translate>
** <translate><!--T:114--> Do not start a page with "Hello guys, today we're gonna see what is X"</translate>
** <translate><!--T:115--> Avoid sentences in article names. "ProtoFlux" is better than "What is ProtoFlux" as the page "ProtoFlux" would contain what it is in the introduction</translate>
** <translate><!--T:116--> Avoid having an "Introduction" heading, the first paragraphs of the page are the introduction</translate>
** <translate><!--T:117--> Avoid using "Note" or "Please note", instead use the [[:Template:Note | note template]]</translate>
* <translate><!--T:122--> Break content into Paragraphs. Huge walls of text are impossible to read</translate>


<!--T:33-->
<translate><!--T:118--> When in doubt, visit [[Wikipedia:Wikipedia|Wikipedia]] and see how articles are written.</translate>
* Avoid using ancient HTML tags.  
** <pre><b>,<br>,<i>,<div> etc</pre> should be avoided. Use the WikiText Equivalents wherever possible.
** If you need a line break add a literal line break.
* Avoid starting a page with a heading which is a copy of the page name. The title of the page is the page name, not the first heading.


=== Colors ===
=== <translate><!--T:29--> Formatting</translate> === <!--T:32-->
* Avoid manually setting color related properties on wiki pages. This can break the light/dark mode switcher for elements you touch.
<translate><!--T:30--> Due to the ever changing nature of the wiki and its internationalization requirements, we'll need you to format things in a certain way.</translate>
* We're researching a way to use our Skin's color theming instead which would make items work with light and dark mode and ensure a consistency.


= Finding content to edit = <!--T:15-->
<translate><!--T:31--> You can find a quick guide to Wikitext formatting on the [https://www.mediawiki.org/wiki/Help:Formatting MediaWiki Formatting help page].</translate>
The Resonite Wiki is a very fast moving environment as the community try to keep up with various Resonite Changes and updates. To that end it can be unclear what needs to be edited or tweaked.  


== Stubs == <!--T:19-->
{{Note|<translate><!--T:104--> MediaWiki doesn't supports Markdown, please use Wikitext instead.</translate>|danger}}
To help with this we have a number of pages which list content that is in need of attention. These pages are called Stubs. You can find a list of stubs on these automatically generated pages:
* [[:Category:Stubs]]
* [[:Category:ProtoFluxStubs]]
* [[:Category:ComponentStubs]]


<!--T:16-->
<!--T:33-->
Check these pages regularly for lists of pages that need help.
* <translate><!--T:32--> Avoid using ancient HTML tags:</translate>
** <translate><!--T:136--> Instead of <code><nowiki><b></nowiki></code> use <code><nowiki>'''</nowiki></code>.</translate>
** <translate><!--T:137--> Instead of <code><nowiki><i></nowiki></code> use <code><nowiki>''</nowiki></code>.</translate>
** <translate><!--T:138--> Never use <code><nowiki><div><p></nowiki></code> for regular article text.</translate>
* <translate><!--T:34--> If you need a line break, add a literal line break.</translate>
* <translate><!--T:35--> Avoid starting a page with a heading which is a copy of the page name. The title of the page is the page name, not the first heading.</translate>
* <translate><!--T:139--> Be careful with your use of font modifiers such as bold and italics:</translate>
** <translate><!--T:140--> If everything is bold, then nothing is bold</translate>.
** <translate><!--T:141--> Refer to [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Text_formatting Wikipedia's Text Formatting guide] for more information on bold and italics.</translate>
*** <translate><!--T:142--> Here on the Resonite wiki, bold and italics are interchangeable for emphasis. This may change in the future.</translate>
** <translate><!--T:143--> '''Never''', use <code><nowiki><u></nowiki></code> for emphasis. This can be confused as a link, within the web space.</translate>


== Components & Nodes == <!--T:20-->
=== <translate><!--T:36--> Colors</translate> ===
Resonite Users use a huge amount of ProtoFlux Nodes and Components to create in-game content. All of these need documentation!
* <translate><!--T:37--> Avoid manually setting color related properties on wiki pages. This can break the light/dark mode switcher for elements you touch.</translate>
* <translate><!--T:38--> Use the color variables defined in [[Mediawiki:Citizen.css]]</translate>
* <translate><!--T:39--> We're researching a way to use our Skin's color theming instead, which would make items work with light and dark mode and ensure consistency.</translate>


=== Templates === <!--T:23-->
=== Component & Flux images ===
Currently we do not have proper component/node templates, this will be updated once they are developed!


=== ProtoFlux Nodes === <!--T:21-->
* Make sure the images are taken on a vanilla client without mods or plug-ins
Check [[:Category:NodeMenu]] for a list of nodes, it resembles the in-game Node Browser. Any nodes could do with reviews, edits and updates but if you see a Node with a Red link that means it is undocumented. Please feel free to type documentation for it!


=== Components === <!--T:22-->
== <translate><!--T:40--> Icons</translate> ==
We have a list of components on [[:Category:Components]] which can have gaps or missing pages. If you find a component that is missing documentation please go ahead and add it.  
<translate><!--T:41--> Wherever you can use actual SVG files for these. They allow users to update them at a later date more easily.</translate>


== Making Larger Changes == <!--T:17-->
=== <translate><!--T:42--> Page Descriptions</translate> ===
When making changes to the wiki, the general principle is to go right ahead. However, when making changes to larger pages such as the [[Main Page]] or pages which are edited, touched or translated frequently please be careful. There are sometimes subtleties and nuances that need to be covered when editing these pages. Please double check in the Wiki channel of the Resonite Discord before you make such changes. The community there will say yes a lot of the time but sometimes a discussion may be required.
<translate><!--T:43--> In search results, we use the [https://www.mediawiki.org/wiki/Extension:ShortDescription Short Description] extension to allow a page to show a small description in the search.</translate>


= Editing Help = <!--T:13-->
<translate><!--T:44--> To add a description to a page use: <nowiki>{{SHORTDESC:<description>}}</nowiki></translate>


<!--T:14-->
[[File:PageDescriptionsExample.png|<translate><!--T:45--> Wikimedia search box with the description of the page highlighted.</translate>]]
The Resonite Wiki uses Media Wiki as its wiki engine and MediaWiki has [https://www.mediawiki.org/wiki/Help:Editing_pages extensive documentation on how to edit Wiki pages].


<!--T:4-->
== <translate><!--T:46--> Finding content to edit</translate> == <!--T:15-->
Everyone can make a wiki account to contribute to existing pages and create new ones.
<translate><!--T:47--> The Resonite Wiki is a very fast moving environment as the community tries to keep up with various Resonite changes and updates. To that end, it can be unclear what needs to be edited or tweaked.</translate>


== Categories == <!--T:12-->
== <translate><!--T:48--> Stubs</translate> == <!--T:19-->
A Category is a way to categorize pages that follow a certain theme or topic. You can use them to group together these pages as a category page will create a table of pages within its category. For more information on categories [https://www.mediawiki.org/wiki/Help:Categories please see Media Wiki's guide on categories]. However here are some specific Resonite Wiki items of guidance:
<translate><!--T:49--> To help with this, we have a number of pages which list content that is in need of attention. These pages are called Stubs. You can find a list of stubs on these automatically generated pages:</translate>
* Category Pages can contain information and text. Use this to explain what the category is and what it does.
* [[:Category:Stubs]]
* Subcategories can exist
* [[:Category:ProtoFluxStubs]]
** To Create one, put a Category page into another Category.
* [[:Category:ComponentStubs]]
** For example, Category:Animals, Could contain Category:Animals:Mammals.
** To do this, Make sure Category:Animals:Mammals is named exactly like that and then ensure it also has <nowiki>[[Category:Animals]]</nowiki> within it.
* A page can be in more than one category.
* '''Please try to avoid creating categories that have only one page within them.'''
** Be careful when nesting categories. Members of a category should not also be a category themselves. Category:Vegetables is fine. However, Potato being its own Category is NOT ok.


= Translating =
<!--T:16-->
We're double checking how translations work here, please stand by.
<translate><!--T:50--> Check these pages regularly for lists of pages that need help.</translate>


<s><!--T:2--></s>
== <translate><!--T:51--> Components & Nodes</translate> == <!--T:20-->
<s>To prepare a page for translation, please edit it to add tag</s>  
<translate><!--T:52--> Resonite Users use a huge amount of ProtoFlux Nodes and Components to create in-game content. All of these need documentation!</translate>


<s><!--T:5--></s>
=== <translate><!--T:53--> Templates</translate> === <!--T:23-->
<translate><!--T:54--> Currently we do not have proper component/node templates. This will be updated once they are developed!</translate>  


<s><languages/></s>
=== <translate><!--T:55--> ProtoFlux Nodes</translate> === <!--T:21-->
<translate><!--T:56--> Check [[:Category:ProtoFlux]] for a list of nodes. It resembles the in-game Node Browser. Any nodes could do with reviews, edits and updates but if you see a Node with a Red link, that means it is undocumented. Please feel free to type documentation for it!</translate>


<s><!--T:6--></s>
=== <translate><!--T:57--> Components</translate> === <!--T:22-->
<translate><!--T:58--> We have a list of components on [[:Category:Components]] which can have gaps or missing pages. If you find a component that is missing documentation please go ahead and add it.</translate>  


<s>to the first line of the page to display language selector box and wrap the rest of the page in</s>
== <translate><!--T:59--> Making Larger Changes</translate> == <!--T:17-->
<translate><!--T:60--> When making changes to the wiki, the general principle is to go right ahead. However, when making changes to larger pages such as the [[Main Page]] or pages which are edited, touched or translated frequently, please be careful. There are sometimes subtleties and nuances that need to be covered when editing these pages. Please double check in the Wiki channel of the Resonite Discord before you make such changes. The community there will say yes a lot of the time, but sometimes a discussion may be required.</translate>


<s><!--T:7--></s>
== <translate><!--T:61--> Editing Help</translate> == <!--T:13-->


<s><translate></translate></s>
<!--T:14-->
<translate><!--T:62--> The Resonite Wiki uses Media Wiki as its wiki engine, and MediaWiki has [https://www.mediawiki.org/wiki/Help:Editing_pages extensive documentation on how to edit Wiki pages].</translate>


<s><!--T:8--></s>
<!--T:4-->
 
<translate><!--T:63--> Everyone can make a wiki account to contribute to existing pages and create new ones.</translate>
<s>tags to mark translatable content.</s>


<s><!--T:9--></s>
== <translate><!--T:64--> Categories</translate> == <!--T:12-->
<translate><!--T:65--> A Category is a way to categorize pages that follow a certain theme or topic. You can use them to group together these pages, as a category page will create a table of pages within its category. For more information on categories, [https://www.mediawiki.org/wiki/Help:Categories please see Media Wiki's guide on categories]. However, here are some specific Resonite Wiki items of guidance:</translate>
* <translate><!--T:66--> Category Pages can contain information and text. Use this to explain what the category is and what it does.</translate>
* <translate><!--T:67--> Subcategories can exist.</translate>
** <translate><!--T:68--> To Create one, put a Category page into another Category.</translate>
** <translate><!--T:69--> For example, Category:Animals, Could contain Category:Animals:Mammals.</translate>
** <translate><!--T:70--> To do this, make sure Category:Animals:Mammals is named exactly like that and then ensure it also has <nowiki>[[Category:Animals]]</nowiki> within it.</translate>
* <translate><!--T:71--> A page can be in more than one category.</translate>
* <translate><!--T:72--> '''Please try to avoid creating categories that have only one page within them.'''</translate>
** <translate><!--T:73-->
Be careful when nesting categories. Members of a category should not also be a category themselves. Category:Vegetables is fine. However, Potato being its own category is NOT ok.
</translate>
== <translate><!--T:74--> Translating</translate> ==
<translate><!--T:75--> For translating information read [[Help:Translating]].</translate>


<s>Follow the "Mark this page for translation" link that will now appear in page header. You can review translation units and hit "Mark this version for translation" button at the bottom to get translation process going.</s>  
== <translate><!--T:91--> Citations</translate> ==


<s><!--T:10--></s>
<translate><!--T:92--> We use the [https://www.mediawiki.org/wiki/Extension:Cite MediaWiki Cite Extension] to enable you to cite parts of an article. To use this extension you can refer to [https://www.mediawiki.org/wiki/Help:Cite MediaWiki Cite help page].</translate>


<s>Page header will now feature translation links for all logged in Wiki users.</s>
<translate><!--T:93--> For some added guidance for this wiki specifically</translate>:
* <translate><!--T:94--> Citing is not mandatory but it is appreciated when suitable</translate>
* <translate><!--T:95--> Be careful when linking to transient sources. For example, Twitch Vods may become unavailable.</translate>
* <translate><!--T:96--> Examples of suitable sources</translate>:
** <translate><!--T:97--> Discord Messages</translate>
** <translate><!--T:98--> Youtube Videos</translate>
** <translate><!--T:99--> GitHub Issues</translate>
** <translate><!--T:100--> Social Media</translate>
** <translate><!--T:101--> Patch Notes etc.</translate>


<s><!--T:11--></s>
== Accessibility ==
=== Images ===
<translate><!--T:76--> Make sure your images are accessible. Our recommendations:</translate>
# <translate><!--T:77--> Highlight relevant portions of the image with an image editor such as button pushes or input boxes the user should focus on</translate>
# <translate><!--T:78--> Upload a large image, and use WikiText to shrink it down.</translate>
# <translate><!--T:79--> Always specify a caption straight after the image name e.g. <nowiki>[[File:bunny.png|A photograph of a bunny]]</nowiki>.</translate>
#* <translate><!--T:80--> When the caption is the first item after the image name, it will be automatically placed in the HTML image tag's alt attribute.</translate>
#* <translate><!--T:81--> If you need to make a separate alt-text from a caption, you can use the [https://www.mediawiki.org/wiki/Help:Images#Syntax alt parameter].</translate>


<s>Links to other pages can be translated using  <nowiki>[[Main Page|Translation]]</nowiki>  denotation in order to keep them pointing at the original page.</s>
== <translate><!--T:102--> Diagrams</translate> ==
<translate><!--T:103--> See [[Help:Diagrams]]</translate>


== <translate>Images</translate> ==
<translate>See [[Help:Images]]</translate>


= External Resources = <!--T:18-->
== <translate><!--T:82--> External Resources</translate> == <!--T:18-->
* [https://www.mediawiki.org/wiki/Help:Links MediaWiki's help on links]
* [https://www.mediawiki.org/wiki/Help:Links <translate><!--T:83--> MediaWiki's help on links</translate>]
* [https://www.mediawiki.org/wiki/Help:Images MediaWiki's help on images]
* [https://www.mediawiki.org/wiki/Help:Images <translate><!--T:84--> MediaWiki's help on images</translate>]
* [https://www.mediawiki.org/wiki/Help:Formatting MediaWiki's help on formatting]
* [https://www.mediawiki.org/wiki/Help:Formatting <translate><!--T:85--> MediaWiki's help on formatting</translate>]
* [https://www.mediawiki.org/wiki/Help:Tables MediaWiki's help on tables]
* [https://www.mediawiki.org/wiki/Help:Tables <translate><!--T:86--> MediaWiki's help on tables</translate>]
* [https://www.mediawiki.org/wiki/Help:Templates MediaWiki's help on templates]
* [https://www.mediawiki.org/wiki/Help:Templates <translate><!--T:87--> MediaWiki's help on templates</translate>]
* [https://www.mediawiki.org/wiki/Help:Categories MediaWiki's help on categories]
* [https://www.mediawiki.org/wiki/Help:Categories <translate><!--T:88--> MediaWiki's help on categories</translate>]


= See Also =
== <translate><!--T:89--> See Also</translate> ==
*[[Wiki Status]]
*[[Wiki Status | <translate><!--T:90--> Wiki status</translate>]]

Latest revision as of 15:54, 15 November 2024

Everyone regardless of their status in Resonite can edit the wiki.

The Resonite Wiki is a community project. Thank you for all your help and contributions! We are a tiny team and maintaining it wouldn't be possible without you.

Any contributions are welcome and wanted. Please edit away!

Getting Started

To get started editing the wiki, you'll need to:

  1. Create a Resonite Wiki Account
  2. Verify your email
  3. Get "Automoderated"

Creating a Resonite wiki account

A Resonite Wiki account is free and quick to set-up. Just go to the Create account page and fill in the form. You do not need to enter your real name into the Real Name field. This field is just a "display name".

You will also be asked a Captcha question whose answer should be immediately obvious. If it's not look around particularly at our footer. It's there to protect against spam registrations.

Verifying your email

After registration, we'll email you to confirm your email address. Check your emails and look for one from "wiki@resonite.com". If you find the email, click the link inside and it'll confirm your email address.

Getting "Automoderated"

Initially, your wiki account will be unable to immediately publish edits to our wiki. Your edits will instead go into a Moderation queue. This process keeps our wiki free of spam and vandalism.

To escape the moderation queue and become "automoderated":

  1. Make a single non-translation related edit to any page.
    • Your user page is a good choice, tell us who you are and what you do in Resonite.
  2. Wait for the Wiki Moderators to review the edit.
  3. They will then mark you as "automoderated".

This process may take up to 24 hours as our moderators only check the queue occassionally. So wait patiently after following the steps above.

If you have waited at least 24 hours or if your edit is urgent. You can ask for a moderator to "automoderate" you on our Discord!

Editing guidelines

Before you get started, here are some guidelines on editing the wiki to keep in mind.

Drafts/Reviews etc

  1. Just edit it! You don't need any special status, approval or permission to edit the wiki.
  2. Don't send us drafts or WIPs. Just edit away. We'll work on content as we go. :)
  3. Don't use Google Docs or Word to draft documentation. Writing directly in the wiki helps you to think like a wiki.
  4. Follow the principle of "progressive enhancement." Good -> Better -> Best

Style

When writing for this wiki, there are a few guidelines to follow:

  • Use American English.
  • Link to other articles
    • Avoid using "Click here", "here" or "page" when linking, use natural linking such as:
  • Use headings to separate pages into sections, this helps readability
    • Start headings at the second level (== My heading ==) as the title of the page is already the first title
  • Make use of lists
  • Use tables for data or small amounts of text
  • Write proper sentences and use Wiki Style
    • No over capitalization
    • Write for the reader, don't use "I", use "we" and "you" instead
    • Do not start a page with "Hello guys, today we're gonna see what is X"
    • Avoid sentences in article names. "ProtoFlux" is better than "What is ProtoFlux" as the page "ProtoFlux" would contain what it is in the introduction
    • Avoid having an "Introduction" heading, the first paragraphs of the page are the introduction
    • Avoid using "Note" or "Please note", instead use the note template
  • Break content into Paragraphs. Huge walls of text are impossible to read

When in doubt, visit Wikipedia and see how articles are written.

Formatting

Due to the ever changing nature of the wiki and its internationalization requirements, we'll need you to format things in a certain way.

You can find a quick guide to Wikitext formatting on the MediaWiki Formatting help page.

MediaWiki doesn't supports Markdown, please use Wikitext instead.
  • Avoid using ancient HTML tags:
    • Instead of <b> use '''.
    • Instead of <i> use ''.
    • Never use <div><p> for regular article text.
  • If you need a line break, add a literal line break.
  • Avoid starting a page with a heading which is a copy of the page name. The title of the page is the page name, not the first heading.
  • Be careful with your use of font modifiers such as bold and italics:
    • If everything is bold, then nothing is bold.
    • Refer to Wikipedia's Text Formatting guide for more information on bold and italics.
      • Here on the Resonite wiki, bold and italics are interchangeable for emphasis. This may change in the future.
    • Never, use <u> for emphasis. This can be confused as a link, within the web space.

Colors

  • Avoid manually setting color related properties on wiki pages. This can break the light/dark mode switcher for elements you touch.
  • Use the color variables defined in Mediawiki:Citizen.css
  • We're researching a way to use our Skin's color theming instead, which would make items work with light and dark mode and ensure consistency.

Component & Flux images

  • Make sure the images are taken on a vanilla client without mods or plug-ins

Icons

Wherever you can use actual SVG files for these. They allow users to update them at a later date more easily.

Page Descriptions

In search results, we use the Short Description extension to allow a page to show a small description in the search.

To add a description to a page use: {{SHORTDESC:<description>}}

Wikimedia search box with the description of the page highlighted.

Finding content to edit

The Resonite Wiki is a very fast moving environment as the community tries to keep up with various Resonite changes and updates. To that end, it can be unclear what needs to be edited or tweaked.

Stubs

To help with this, we have a number of pages which list content that is in need of attention. These pages are called Stubs. You can find a list of stubs on these automatically generated pages:

Check these pages regularly for lists of pages that need help.

Components & Nodes

Resonite Users use a huge amount of ProtoFlux Nodes and Components to create in-game content. All of these need documentation!

Templates

Currently we do not have proper component/node templates. This will be updated once they are developed!

ProtoFlux Nodes

Check Category:ProtoFlux for a list of nodes. It resembles the in-game Node Browser. Any nodes could do with reviews, edits and updates but if you see a Node with a Red link, that means it is undocumented. Please feel free to type documentation for it!

Components

We have a list of components on Category:Components which can have gaps or missing pages. If you find a component that is missing documentation please go ahead and add it.

Making Larger Changes

When making changes to the wiki, the general principle is to go right ahead. However, when making changes to larger pages such as the Main Page or pages which are edited, touched or translated frequently, please be careful. There are sometimes subtleties and nuances that need to be covered when editing these pages. Please double check in the Wiki channel of the Resonite Discord before you make such changes. The community there will say yes a lot of the time, but sometimes a discussion may be required.

Editing Help

The Resonite Wiki uses Media Wiki as its wiki engine, and MediaWiki has extensive documentation on how to edit Wiki pages.

Everyone can make a wiki account to contribute to existing pages and create new ones.

Categories

A Category is a way to categorize pages that follow a certain theme or topic. You can use them to group together these pages, as a category page will create a table of pages within its category. For more information on categories, please see Media Wiki's guide on categories. However, here are some specific Resonite Wiki items of guidance:

  • Category Pages can contain information and text. Use this to explain what the category is and what it does.
  • Subcategories can exist.
    • To Create one, put a Category page into another Category.
    • For example, Category:Animals, Could contain Category:Animals:Mammals.
    • To do this, make sure Category:Animals:Mammals is named exactly like that and then ensure it also has [[Category:Animals]] within it.
  • A page can be in more than one category.
  • Please try to avoid creating categories that have only one page within them.
    • Be careful when nesting categories. Members of a category should not also be a category themselves. Category:Vegetables is fine. However, Potato being its own category is NOT ok.

Translating

For translating information read Help:Translating.

Citations

We use the MediaWiki Cite Extension to enable you to cite parts of an article. To use this extension you can refer to MediaWiki Cite help page.

For some added guidance for this wiki specifically:

  • Citing is not mandatory but it is appreciated when suitable
  • Be careful when linking to transient sources. For example, Twitch Vods may become unavailable.
  • Examples of suitable sources:
    • Discord Messages
    • Youtube Videos
    • GitHub Issues
    • Social Media
    • Patch Notes etc.

Accessibility

Images

Make sure your images are accessible. Our recommendations:

  1. Highlight relevant portions of the image with an image editor such as button pushes or input boxes the user should focus on
  2. Upload a large image, and use WikiText to shrink it down.
  3. Always specify a caption straight after the image name e.g. [[File:bunny.png|A photograph of a bunny]].
    • When the caption is the first item after the image name, it will be automatically placed in the HTML image tag's alt attribute.
    • If you need to make a separate alt-text from a caption, you can use the alt parameter.

Diagrams

See Help:Diagrams

Images

See Help:Images

External Resources

See Also