Thank you for your interest in contributing to the Insomnia Docs.
The Insomnia documentation site is built using Jekyll, a static site generator and Bootstrap 5. When updating content, navigate to:
- the
inso-cli
directory for Inso CLI documentation pages - the
insomnia
directory for Insomnia (client) documentation pages
Stick to Markdown as much as possible in Markdown files. Use the following classes to style elements:
Element | Markdown class |
---|---|
table | {:.table .table-striped} |
note callout | {:.alert .alert-primary} |
The Insomnia documentation site aims to follow AAA WCAG accessibility standards.
Since we use Bootstrap 5 and it tends to be accessibility-friendly, use their HTML where you need accessible elements and you cannot easily create them with Markdown.
See Install Inso CLI for an example of accessible tabs. Note that in this case, we opted to add HTML into the Markdown file.
Add a new page if you are adding documentation for a new topic. Don't add a new page for FAQ-type content. Take time to see where the content fits in.
- Add the file to either the
inso-cli
orinsomnia
folder. - Name the file descriptively and use full words where possible.
- Add the page title and local url to _data > main-nav.yaml under the corresponding section.
- Don't add unnecessary and excessive packages.
- Use screenshots very sparingly. And if you add a screenshot, ensure it has descriptive alt text and a short description underneath. See Introduction to Insomnia for an example.
- Use the Oxford Comma to prevent any misinterpretation.
- Use Vanilla JS where needed. No need to add jQuery.
- For icons, use Google Icons. This means we don't have to download an entire library to use just a few icons.
Insomnia is a Kong product, and we follow the same Contributing Guidelines and Style Guide. Here's more information about becoming an effective contributor.
- Contributing Guidelines
- How to contribute to docs-as-code as a beginner
- Community Expectations regarding inclusive language and accessibility
Capitalize the following words, as they refer to entities in our client:
- Project
- Collection
- Document
- Commit
If your pull request to Kong/insomnia-docs was accepted, and it fixes a bug, adds functionality, or makes it significantly easier to use or understand Insomnia, congratulations! You are eligible to receive the very special contributor t-shirt! Go ahead and fill out the contributor submission form.