Documentation standards
This section outlines the formatting standards presented within this documentation. In order to maintain continuity and quality, all pull requests must best conform to the specifics below.
Content types
Walkthroughs and conceptual articles explained.
Walkthroughs
The purpose of a walkthrough is to tell the user how to do something. They do not need to convince the reader of something or explain a concept. Walkthroughs are a list of steps the reader must follow to achieve a process or function.
The vast majority of documentation within the this manual falls under the Walkthrough category. Walkthroughs are generally quite short, have a neutral tone, and teach the reader how to achieve a particular process or function. They present the reader with concrete steps on where to go, what to type, and things they should click on. There is little to no conceptual information within walkthroughs.
Function or process
The end goal of a walkthrough is for the reader to achieve a very particular function.
Take an installation page for example: Following this walkthrough isn't going to teach the reader much about working with the decentralized web or what Obol is. Still, by the end, they'll have Charon installed on their computer.
Short length
Since walkthroughs cover one particular function or process, they tend to be quite short. The estimated reading time of a walkthrough is somewhere between 2 and 10 minutes. Most of the time, the most critical content in a walkthrough is presented in a numbered list. Images and gifs can help the reader understand what they should be doing.
If a walkthrough is converted into a video, that video should be no longer than 5 minutes.
Walkthrough structure
Walkthroughs are split into three major sections:
- Context to the topics covered.
- What we're about to do.
- The steps we need to do.
- Summary of what we just did, and potential next steps.
Conceptual articles
Articles are written with the intent to inform and explain something. These articles don't contain any steps or actions that the reader has to perform right now.
These articles are vastly different in tone when compared to walkthroughs. Some topics and concepts can be challenging to understand, so creative writing and interesting diagrams are highly sought-after for these articles. Whatever writers can do to make a subject more understandable, the better.
Article goals
Use the following goals when writing conceptual articles:
Goal | Keyword | Explanation |
---|---|---|
Audience | Knowledgeable | Requires a certain amount of focus to understand. |
Formality | Neutral | Slang is restricted. No you / your -- explain informatively. |
Domain | Any | Usually technical, but depends on the article. |
Tone | Confident and friendly | The reader must feel confident that the writer knows what they're talking about. |
Intent | Describe | Tell the reader why something does the thing that it does, or why it exists. |
Article structure
Articles are separated into five major sections:
- Introduction to the thing we're about to explain.
- What the thing is.
- Why it's essential.
- What other topics it relates to.
- Summary review of what we just read.
When designing a tutorial, keep in mind the walkthroughs and articles that already exist, and note down any additional content items that would need to be completed before creating the tutorial.
Grammar, formatting, and style
Here are some language-specific rules that the Obol documentation follows. If you use a writing service like Grammarly, most of these rules are turned on by default.
American English
The Obol documentation portal is written in American English.
The Oxford comma
Follow each list of three or more items with a comma ,
:
Use | Don't use |
---|---|
One, two, three, and four. | One, two, three and four. |
Henry, Elizabeth, and George. | Henry, Elizabeth and George. |
Acronyms
If you have to use an acronym, spell the full phrase first and include the acronym in parentheses ()
the first time it is used in each document. Exception: This generally isn't necessary for commonly-encountered acronyms like EVM, unless writing for a stand-alone article that may not be presented alongside project documentation.
Virtual Machine (VM), Decentralized Web (DWeb).
Formatting
How the Markdown syntax looks, and code formatting rules to follow.
Style
The following rules explain how we organize and structure our writing. The rules outlined here are in addition to the rules found within the Markdownlinter extension.
Text
The following rules apply to editing and styling text.