Devopness maintains its documentation in an open source repository, so feel free to contribute to this project!
Make sure all files created in this folder adhere to the following basic rules:
- Are defined as
Markdown
files (.md) - Use front matter headers, see the list of available headers in this topic
- DO NOT set heading level one (a single
#
inMarkdown
content), as it is reserved for the documentation article title. Headings inside the documentation article content must start from heading level two (##
). Please refer to Markdown basic syntax for examples and detailed instructions - DO NOT use
HTML
tags inMarkdown
content
We should document use cases that will help our users successfully achieve their goals while using Devopness platform.
- Adopt a Step by step approach, making it super easy for readers to follow along:
- Each step should be clear, with a short sentence.
- If a process is long, break it down into multiple small steps.
- That will help the reader to understand each step without pressure, then breath, then move on to the next step.
- Be brief: Use short sentences and paragraphs
- Stick to the principle of one main idea per sentence, plus one additional point if needed.
- Each paragraph should address one main idea.
- Remember the basic structure of a paragraph is: Introduction, body, and conclusion.
- Use Simple English. Use simple words
- Use simple words to increase reader comprehension and reduce ambiguity
- Follow these tips for making good word choices:
- Avoid jargon: Write for your audience, using everyday language where possible, and technical terms where appropriate.
- Avoid clichés, idioms, and metaphors.
- Be consistent: Use one term for each concept and use it consistently along the documentation.
- Avoid “fancy” words and phrases: If there is a simpler word or phrase, use it.
- Keep documentation simple and accessible to everyone, as Devopness itself. ;-)
- Do not go too deep into business rules that are already validated and communicated by the API as Devopness product is built with an API-first approach. We strive for keeping API responses and validation messages easily understood by machines and humans alike, there's no need to repeat ourselves in the docs explaining which field values are valid or not. It is Devopness API responsibility to communicate the validation rules to the end users in a clear way, so that should not require extra documentation to explain API messages.
- We might, however, want to produce
Overview
orDeep dive
articles to conceptually give users detailed explanation on specific topics that fall beyond the more common use-case-based step by step.
Here is a list of predefined variables that can be set in the front-matter
block of a documentation topic:
Variable | Description | Required |
---|---|---|
title |
The title of the documentation topic | Yes |
intro |
A short paragraph introducing the topic | No |