Wiki contributing guide #2727
Closed
Denneisk
started this conversation in
Suggestions
Replies: 1 comment
-
Forgot about this. I have the power to implement it (and nobody objecting) now so I will. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Sorry for bumping this all the time, I've been updating this (but hopefully that means someone will read it).
I'd like to petition for a contributing/style guide for creating wiki articles. This is meant to enforce standardized practices for certain actions so the wiki can be easier to navigate. The following is a draft that I would like to be considered for this purpose:
Wiki Contributing Guide
For the most part, articles can be written however the writer chooses, as long as it follows the code of conduct and this guide.
Home/index/landing pages can ignore most of these rules, such as Expression 2.
We consider two types of regular articles on the wiki, Documentation and Guide articles.
Documentation articles pertain to documenting how a certain part of Wiremod is used and is meant to be concrete, informative, and neutral. A documentation article can have examples but should not focus on complex examples. Documentation articles can have preambles explaining theory, usage, and other relevant information. Documentation articles should generally be limited to a single focus, such as a single E2 extension, gate category, or tool.
Guide articles pertain to instructing the reader on how to perform a task or use a feature in Wiremod and can be more personalized to the writer's style. A guide article can describe various Wiremod features but should not be overly technical. Guides can be broad but not random. Consider enhancing a preexisting guide instead of creating a new one if the subjects are similar.
Titles
Titles should be labeled by the relevant category it belongs to, separated by a colon and space.
Guide articles should have
Guide
added after the category, such asE2 Guide:
.Misc
guides are exempt from this, but can do so anyway.An Expression 2 article should be labeled
E2:
.A gate article should be labeled
Gate:
.A tool article should be labeled
Tool:
.Articles for developers should be labeled
Dev:
.Any other article should be labeled
Misc:
.Linking
Please link to your article from another page once you have finished writing it. This helps other people find it much easier. Generally you should do this in the index page for the category and/or sidebar. Do not link directly from unrelated categories.
Misc
articles are exempt but encouraged to link if reasonable.When linking, use the name of the article as the anchor text and only include the path to the article, such as
[Expression 2](/wiremod/wire/wiki/Expression-2)
.Sample code
Sample (example) code should follow best E2 practices and refrain from including deprecated features, unless there is good reason. Sample code should use syntax highlighting. There is no perfect language for syntax highlighting, but we recommend
golo
,ts
, andruby
. You are free to use any language you find fit, however.Difficulty
Difficulty should be assigned to guides to represent the expected experience level of the reader. Difficulty is difficult to gauge objectively, so the following lists provides terse examples to help visualize the skill required. Difficulty should be represented using the same icons for consistency.
Introduces the reader to a single concept/feature of Wiremod/E2 that is foundational to using it.
Presents simple concepts that should be easy after learning the syntax/usage.
Combines previous knowledge to make a more complex example.
Uses advanced logic, math, or ideas that less experienced users may be uncomfortable with.
Covers concepts that are only relevant to advanced users.
The reason I'm posting this here and not on the wiki is because I would prefer Wire Team approval before enforcing it. Hopefully this draft is decent enough to be ratified or extended from. Please note that this suggestion does not depend on the draft itself being accepted.
Beta Was this translation helpful? Give feedback.
All reactions