Skip to content
Cloudflare Docs

Contributions

The Cloudflare Docs are open source and hosted on the cloudflare-docs repository on GitHub. This means that anyone, including those who are not part of the Cloudflare organization, can contribute to them. We welcome all suggestions that help keep our docs high quality and up to date.

To contribute to our docs, you will need to create an account on GitHub (if you do not have one already) and log in. Then you have three options:

  • GitHub issue: Quickly submit a general suggestion.
  • Quick edit (edit button): Quickly create a pull request. This is best if you want to edit a single page in your web browser and do not need to preview your changes.
  • Full development: Create a pull request. This is best if you want to edit multiple pages and preview your changes. This can be done in your web browser (with Codespaces) or on your local machine (with Visual Studio Code).

In addition to using the Cloudflare Style Guide for guidance on grammar and style, we recommend browsing our components to add additional formatting such as notes and code blocks.

Create a GitHub issue

To create a GitHub issue:

  1. Log in to GitHub and go to the cloudflare-docs repository.
  2. Select Issues and then New issue.
  3. Select the issue type, fill out the form, and select Create.

Learn more about creating GitHub issues.

Quick edit

To quickly create a pull request using the edit button:

  1. Log in to GitHub.
  2. Go to the page you want to edit in the Cloudflare Docs
  3. Select

    Edit or Edit page

    Every page in the Cloudflare Docs (including this one) has an Edit button on the right sidebar and an Edit page button on the very bottom of the page. Edit icon
    The page's markdown opens.
  4. Make your edits and select Commit changes.
  5. In the form, update the Commit message with the product you changed in brackets and a brief description of your changes. For example “[Images] Fixed broken link."
  6. Update the Extended description with more details about what you changed and why. The more details, the better.
  7. Select Propose changes > Create pull request > Create pull request again.

Full development

To edit and create a pull request with the full development workflow:

  1. Log in to GitHub and fork the cloudflare-docs repository.
  2. If you are editing in your web browser (with Codespaces), move on to step 3.
    If you are editing on your local machine (with Visual Studio Code):
  3. Create a branch from your fork (or from your clone).
  4. Make your edits.
  1. Commit your changes.
  2. Push your commits to your branch and then back to your fork.
  3. Return to GitHub and create a pull request from your committed changes. In the description form, add the product you changed in brackets and a brief description of your changes. For example “[Images] Fixed broken link."

After you create an issue or PR

After you create an issue or PR, a member of the Cloudflare organization will review your suggestion. Here is what to expect:

  • A member of the Cloudflare organization may tag others for technical or content reviews or feedback.
  • If your suggestion requires more information, a member of the Cloudflare organization may comment with a follow-up or clarification question. If they add the more-information-needed tag, the issue or pull request will automatically close if you do not respond within 14 days.
  • If your changes are approved:
    • For GitHub issues, a Cloudflare member might create and link a new pull request that addresses your request. When they merge the PR, they will also close your issue.
    • For GitHub PRs, the Cloudflare member will merge your PR.
  • If your suggestion is not approved, the Cloudflare member will respond with the reasoning and close your issue or PR.

Thank you for contributing to our open-source ecosystem and being a part of the Cloudflare community.