Contributing
DocumentationGitHub
  • Contributing to Umbraco
  • Hacktoberfest 2024
    • Contributing to Hacktoberfest
  • Documentation
    • How to contribute
      • Submit a Pull Request
      • Submit Feedback
      • Create a new version of an article
    • Style Guide
      • Markdown Conventions
      • Code Blocks
      • Structure
    • UmbracoDocs on GitHub
  • Umbraco-CMS
    • How to contribute
      • Before you start
      • Finding your first issue: Up for grabs
      • Building the codebase
      • Unwanted changes
      • Other ways to contribute
    • Umbraco-CMS on GitHub
  • UI Library
    • How to contribute
    • Components
    • Umbraco.UI on GitHub
  • Backoffice Project
    • How to contribute
    • Umbraco.CMS.Backoffice on GitHub
Powered by GitBook
On this page
  • How to get started
  • Style guide
  • Format, naming conventions, and files
  • File structure
  • Writing documentation locally
  • Multi-version documentation
  • Labels
  • Contribution badge

Was this helpful?

Export as PDF
  1. Documentation

How to contribute

Whether you've found a broken link or want to add a new article to the Umbraco documentation, this article will guide you on your way.

PreviousContributing to HacktoberfestNextSubmit a Pull Request

Last updated 7 months ago

Was this helpful?

The Umbraco Documentation is presented here on , however, it is also a and is as open source as the .

You can contribute to the documentation if something is missing or outdated. You will need a GitHub account and a fork of the UmbracoDocs GitHub repository.

How to get started

There are many ways in which you can contribute to the Umbraco Documentation. The approach you choose to take depends on what you want to achieve with your contribution.

  • Request a quick/minor change to an article by submitting a

  • Submit a more extensive update/change by

  • Raise a question, start a discussion, or report an issue on the

  • Help improve the readability of the documentation by verifying articles against our .

We have a few guidelines to follow when writing documentation and we have some tools you can use for it.

The Umbraco Documentation is written using the MarkDown markup language. We have put together .

Learn how we structure and name files in the Umbraco documentation.

Writing documentation locally

We recommend using a text editor like Visual Studio Code for making changes to the documentation on your local machine. We do not recommend using an Integrated Development Environment (IDE) like Visual Studio, for making changes to the documentation on your local machine. This is because the IDE may create files in the project which are not needed for the document changes to be implemented.

Multi-version documentation

Whenever a new version of an Umbraco product is released, the previous way of doing things may change. This means that there need to be multiple versions of our documentation.

We do this by keeping documentation for each version in separate folders.

In the screenshot above, two versions are available: 10 and 11. Within each of these folders is the documentation for all the versioned products: Umbraco Forms, Umbraco Deploy, Umbraco Workflow, and Umbraco CMS.

Umbraco Cloud and Umbraco Heartcore are not following the same versioning, which is why they are separate from this structure.

Labels

On both Issues and Pull Requests we use labels to categorize the requests and submissions.

Here's a quick explanation of the labels (colors) we use:

  • Category (e.g. category/missing-documentation, category/umbraco-cloud, category/pending-release)

  • Community (e.g. community/pr, help wanted)

  • State (e.g. state/hq-discussion)

  • Status (e.g. status/awaiting-feedback, status/idea)

  • Type (e.g. type/bug)

Labels will be added to your Pull Request or Issue once it has been reviewed.

Contribution badge

Learn more about how we handle the multiple version of our documentation in the article.

If your Pull Request to any Umbraco repository gets merged, you will receive a Contributor badge on your profile on :

documenting multiple versions and products
Our Umbraco
GitBook
GitHub repository
Umbraco CMS
Issue Tracker
Style guide
Format, naming conventions, and files
an article where you can learn more about MarkDown
File structure
Pull Request
forking the Documentation repository
And overview of the file structure in the UmbracoDocs GitHub repository.
Contributor badge on Our
Style Guide