-
Notifications
You must be signed in to change notification settings - Fork 218
Contributing Content
Learn more about editing and submitting content through the GitHub website or through a cloned repo.
On each webpage, you can select a link to edit the page:
- On a page you find an error, click the Edit this page link found at the bottom. The markdown file opens in GitHub.
- Make your edits to the file.
- Scroll to the bottom and select Create a new branch... Enter a name for the branch and click Propose Change.
- Submit a PR for the branch. We will review, provide feedback, and merge when complete.
If you find an issue on a page, or want to request more information, submit an issue. You can enter issues through GitHub or directly as feedback per page using the Log an issue link found at the bottom.
- Fork and clone the repo using Git, GitHub Desktop, or other method.
- Create a branch for your work.
- Commit updates to your branch and submit a Pull Request (PR).
- Unity developers, writers, and community members will review and provide feedback.
We have three important branches with Jenkins jobs that build to dedicated servers depending on the work and process.
Branch | Usage | Unity Docs |
---|---|---|
master |
Always cut branches from Master, the source of truth. You must submit a Pull Request (PR) to have work considered for merging to the site. | Unity Docs manages all PR merges. Please do not merge approved PRs. We will handle it! |
staging |
This prerelease branch will have content in a PR and ready for review/merge to the repo. We heavily test this branch strictly for prerelease for production. In-progress, development content should not be merged to this branch. | Unity Docs manages merges and maintaining the branch. Do not merge to this branch without a PR or completed reviews. |
sandbox |
Development branch for testing and previewing content and doc site features that are in-progress and experimental. | Unity Docs keeps this updated from master and can push branches to it for previews. |
Edit existing markdown files or create new files for content:
- Markdown (.md) content files are in /docs
- Images (.png) are in /static/img
- Static downloadable files such as scripts can be saved in /static
See Working with Markdown to learn more about creating files, using Markdown formats, adding images, adding navigation, and more.
Submit a PR for the branch. PRs use a template allowing you to select the type of change, enter the purpose and changes for the PR, and a link or number for an issue/ticket. This helps Unity review and prioritize reviews.
When complete, all PRs are reviewed, managed, and merged by Unity Technical Writers. We will expand to include maintainers as we grow.
Label | Description |
---|---|
enhancement |
Site additions, plugins, development that aids in site generation, templates, and more |
new content |
New topic markdown files for content, requires navigation additions |
update |
Updates to existing content and files, typically does not require navigation updates |
documentation |
New content, updates, any issues that affect documentation |
type:feedback |
Feedback typically entered from the website "Log an issue" link from pages |
type:feature |
Site additions, plugins, development that aids in site generation, templates, and more |
type:bug |
Issues with content, the site, links, typos, etc |
duplicate |
Closed issue due to duplicate issues/tickets, make sure to link to the original |
question |
Some issues are simply questions on how things work or more information, if a question add this label |
help wanted , good first issue
|
Great issues for Community to claim and work on |
Status labels:
Label | Description |
---|---|
stat:awaiting response |
Waiting for response from the author of a PR |
stat:awaiting triage |
Needs triaging from the docs team |
stat:backlog |
Work moved to the backlog for future work |
stat:committed |
Work has been triaged, considered, and accepted for work |
stat:in consideration |
Internal Unity review and consideration of the work |
stats:invalid , stat:wontfix
|
Close the issue as unneeded, not verified, etc |
Priority labels:
We will assign priority labels to best indicate highest to lowest importance for work. This will be initially determined with triage and updated as needed.
Unity Multiplayer Technology - Technical Docs