To contribute to either the documentation or stubs, you can fork & clone our repository. Then you make your edits, and push back to GitHub and send us a pull request. All items that get pulled into the main repository will automatically get pushed to docs.umbraco.com.
Find detailed instructions on how to work with and contribute to the Umbraco Documentation in the Contribution section.
Test
- Download GitHub Desktop
- Configuring GitHub Desktop
- Forking a GitHub repository
- The basic guide to Git
All active work done on the documentation is currently being done on the main
branch.
If you decide to clone the UmbracoDocs repository on your local machine for making larger changes that can't be done directly on GitHub then we recommend you sync with our repository before you submit your pull request. That way, you can fix any potential merge conflicts and make our lives a little bit easier.
To sync your fork with this original one, you'll have to add the upstream URL, you only have to do this once:
git remote add upstream https://github.com/umbraco/UmbracoDocs.git
Then when you want to get the changes from the main repository:
git fetch upstream
git rebase upstream/main
In this command, we're syncing with the main
branch. You can choose another one if needed.
All documents are written in Markdown, using a basic structure and stored as .md files. These are then pulled to docs.umbraco.com for browsing.
First fork and clone the repository so that you have your own working copy. Then create a new branch on your local copy to make your changes. Once you are happy with your edits, use GitHub to issue a "pull request", which means your edits will be reviewed, and once accepted, merged into the main repository.
Note: It's a good idea to pull in upstream changes, merge and commit to your own fork before submitting a pull request. Instructions on how to set up a remote repo and pull from upstream can be found on this page.
Everything in the main repository will merge onto docs.umbraco.com, which is why we have chosen a pull request workflow to keep everything straightforward.
If you want to report an issue, or you're planning a big change, use GitHub issues for opening a discussion. If you want to do a small change, don't hesitate to do a pull request, we don't need you to create an issue first.