Thank you for your interest in contributing to the CircleCI documentation.
As of March 2017, we are currently focusing on creating new documentation for CircleCI 2.0. Documentation for 1.0 will continue to be improved, but will go into maintenance mode in the coming months. If you're considering contributing a completely new article, we encourage you to contribute to the 2.0 documentation found at https://circleci.com/docs/2.0/ or in this repo in /jekyll/_cci2/
.
There is never enough time to do everything we want to do. That's why we prioritize issues according to the following five categories, in decreasing importance:
- Created: documentation should exist.
- Correct: documentation should be accurate.
- Current: documentation should be up to date.
- Consistent: documentation should not conflict with itself.
- Clear: documentation should be clear.
We use this ranking when deciding which tasks to tackle.
There are a couple of ways to contribute to our documentation. For suggestions and feedback, please open an issue. For edits or new articles, please submit a pull request.
If you spot anything that conflicts with our values, you can open an issue by clicking Open an issue about this page, located at the bottom of each article. In the issue's text, please let us know what needs fixing or suggest changes.
Pull Requests for clarifications, technical accuracy, spelling fixes, and grammar improvements, are always welcome.
For minor changes like typos, you can click Edit the file in your fork of this project, located at the right of each article. This will take you to the source file on GitHub, where you can submit a pull request for your change through the UI.
For larger edits or new articles, you'll want to set up a local environment for editing or adding articles. When you are finished with your changes, create a pull request from your branch by following GitHub's guide.
In order to help those watching for new modifications and additions to the documentation, it is suggested that your pull request title be descriptive enough to help those watching the repository get a general idea of what is being changed and why. Adding a description with more information—if necessary—is a bonus!
Original Pull Request Title | Better Title |
---|---|
Updating file.md | Indicate support for environment variables in context paths |
Sidebar changes | Move Deployment to its own navigation section for better organization |
For more tips, see GitHub's blog entry on how to write the perfect pull request.
For basic technical writing style, see Technical writing style.
We also have a short list of guidelines that take precedence over the general guide above. We don't have a lot of rules, but we do try to be consistent with the ones we have.
To keep the emphasis on prose, use markdown over plain HTML.
Reserve bolding for terms that are defined either in our glossary or on an external site.
Like any language, there are many ways to say things. This is usually liberating but, in documentation, consistency rules. Below is a list of CircleCI-specific word preferences.
When referring to CircleCI as a company or group, always use "CircleCI". Never use "we".
When recommending a user action, use "consider" instead of "we recommend" or "we suggest". Never say "please".