content/community/2.contribution/2.documentation.md
If you spot small errors or inconsistencies with documentation in our Developer Docs area, please feel free to open a pull request on the directus/docs repository.
All of the pages in the Developer Docs area are authored in markdown in the content directory. The API reference is authored in YAML files in our open source OpenAPI specification repository.
Content in other areas of the documentation is not authored in GitHub. If you see any issues, please open an issue on the GitHub repository.
If you want to contribute tutorials, create new documentation, or suggest non-trivial changes, please first open an issue on GitHub and wait for response from the core team - we are selective about what makes it into the docs for consistency and due to maintenance requirements.
We care about writing succinct, inclusive, and well-considered documentation. To do this, we follow these authoring guidelines to remain consistent in the rules we apply to our writing.
For tutorials, we use the imperative mood instead of the gerund form. For example - "Build an Extension to Show Cat Pictures" instead of "Building an Extension to show cat pictures."
We end each title with technologies and product used, lowercasing the word 'with' before the tools. For example "Send SMS Messages with Twilio and Directus Automate."
At the start of each document, contextualize its contents and what the reader will learn. This might require briefly explaining additional concepts around a use case or need.
After this, create a subheading called "Before You Start" and list any prerequisite skills, tools, or permissions that are required for the guide.
At the end of the post, add a summary that reenforces what the reader has learned and suggest next steps.
We always follow the following principles:
Images are important to illustrate concepts, but they can be difficult to keep consistent and maintain.
To prepare Directus for screenshots, please do the following to your project:
a.v-list-item.link.version, module-nav-content span.v-chip.x-small.outlined.label.chip { display: none; }Whether authored in Markdown or via our publishing backend, you have access to a number of components.