Create a New Version of an Article

Learn how to create and add new material to the Umbraco Documentation, including updated material for upcoming releases.

There are 2 common scenarios where you might want to add a new article to the Umbraco Documentation:

  1. You are adding new material to the documentation site.

    1. This includes topics or tutorials not previously covered..

Add New Material to the Documentation

When you are adding a brand new article to the Umbraco Documentation, there are a few questions that we recommend asking yourself before getting started:

What type of article are you going to be writing?

It could be a tutorial, a guide on how to solve something specific, or an article detailing a specific concept or workflow.

The type of article you are writing will determine the content and sometimes also the structure of the material.

Who is the audience of the article?

C# developers, newcomers to Umbraco, and content editors each have different approaches and prerequisites to using Umbraco and reading the documentation.

Knowing your audience will enable you to write in a manner that fits that particular group. It will also give you some pointers on what should be your focus.

Where does the article fit into the existing structure?

Depending on which product you are adding new material for, the structure of the existing documentation will differ. We recommend browsing the existing material to figure out which section will be the best fit for your new article.

If you have doubts about where to place your article, the team at Umbraco HQ can help you out. In this case, add a note in the description when submitting the PR, letting us know that you need help placing the article.

The steps to create, write, and add a new article to the Umbraco Documentation are outlined below:

  1. Access the UmbracoDocs GitHub repository.

  2. Fork the repository.

  3. Clone your fork to your local machine.

  4. Create a new branch using the following naming convention: productname/topic

    • Branch name example: cms/new-content-app-tutorial

  5. Locate the section or folder in the existing structure where your article fits.

  6. Create a new .md file and name it using the title you will give the article.

    • The file name needs to be in small caps and use hyphens instead of spaces.

    • File name example: statistics-content-app-tutorial.md.

  7. Write the article following:

  8. Add your new article to the file so it appears in the documentation navigation.

  9. Commit and push your changes to your forked repository.

Update an Article for an Upcoming Major Version

The documentation is versioned using directories in the root of the repository. The major Umbraco CMS version number is used to name the directories, and you will find documentation for each versioned Umbraco product within them.

The documentation follows the Long Term Support (LTS) strategy for Umbraco CMS. This means that whenever a major version is End of Life (EOL), documentation for that version will be moved to GitHub.

Read the Versioning Strategy article to learn more about how to handle documentation for the different versions.

The following sections of the Umbraco Documentation follow the versioning strategy:

  • Umbraco CMS

  • Umbraco Forms

  • Umbraco Deploy

  • Umbraco Workflow

  • Umbraco Commerce

  • Umbraco UI Builder

  • Umbraco Engage

The documentation site for a new major version is publicly available around the Release Candidate (RC) phase. The structure is set up typically 3-4 weeks before the final release.

Once the RC is released, you can find the associated documentation using the version drop-down on the Documentation site.

Update an article for the upcoming release

  1. Access the UmbracoDocs GitHub repository.

  2. Fork the repository.

  3. Clone your fork to your local machine.

  4. Create a new branch using the following naming convention: productnameXX/topic

    • Branch name example: cms15/configuration

  5. Locate the article you need to make changes to.

  6. Make the necessary changes to the article.

  7. Add and commit the changes.

  8. Push the branch to your forked repository.

Last updated

Was this helpful?