Standard changes (10-30 minutes)
Add new content, examples, and improvements to the documentation. You can work in your browser or set up a local development environment.
What counts as a standard contribution
- Adding missing steps to tutorials
- Providing code examples
- Adding troubleshooting tips
- Adding “See also” links
- Expanding brief explanations
- Adding diagrams or screenshots
Two ways to work
Option 1: Browser-based (easier)
Use GitHub’s web editor for smaller additions:
- Use the Edit this page button on any doc page
- Make your changes using the web editor
- Commit and create a pull request
👉 See Quick changes for detailed instructions.
Good for adding a few paragraphs, code examples, or list items.
Option 2: Local development (more powerful)
Set up a local environment to preview changes as you write:
👉 See Local Development Setup for detailed instructions.
Good for adding multiple sections, working across multiple files, or seeing live previews.
Using content templates
Templates help you structure your contribution and ensure you include all the important information.
Choose the template that matches what you’re creating:
Content guidelines
Structure your content
Use clear headings to organize information:
Write clear instructions
✅ Do
- Use second person (“you”) and active voice
- Start steps with action verbs: “Click”, “Type”, “Navigate”
- Put conditions before instructions: “If you want to save, click Save”
- Use numbered lists for sequential steps
- Use bulleted lists for non-sequential items
⛔ Don’t
- Use first person (“we”) or passive voice
- Start steps with “Now” or “Then”
- Bury conditions in the middle of instructions
- Mix ordered and unordered lists
Code examples
Always test code examples before submitting:
Include
- Language identifier: json, bash, typescript, etc.
- File name (optional): Use
title="filename.ext" - Context: Explain what the code does before showing it
Links and references
Link to related documentation:
Use
- Absolute paths for internal links:
/docs/path/to/page - HTTPS for external links:
https://example.com - Descriptive link text: Not “click here” or “this link”
Admonitions (callouts)
Highlight important information with admonitions. Make sure you use the appropriate type based on the severity and purpose of the message.
Note
Tip
Info
Warning
Danger
note is for information that the user should be aware of but isn’t critical.
Before submitting
Run automated checks locally (optional)
If you’re working locally, run these commands before submitting:
Don’t worry if you skip these. The CI/CD pipeline runs them automatically.
Review your changes
Before creating a pull request:
- Read your changes out loud. Does it make sense?
- Test any code examples or commands.
- Check that links work.
- Verify screenshots are clear and relevant.
- Make sure formatting looks correct.
Create a pull request
-
Title: Briefly describe what you added. Examples:
- ✅
Add troubleshooting guide for browser detection - ✅
Document file upload action with examples
- ✅
-
Description: Use the PR template to provide context:
- What did you add or change?
- Why is this helpful?
- Related issue number (if applicable)
-
Submit: Create your pull request.
What happens during review
- Automated checks run (typically 2-5 minutes)
- Maintainer reviews your contribution (within 5 business days)
- Feedback or approval:
- If changes are needed, update your pull request.
- If approved, your contribution is merged.
Understanding automated checks
Vale (style checking)
Vale enforces the documentation style guide. Common suggestions include
- Use “you” instead of “the user”
- Avoid “please” in instructions
- Use active voice instead of passive
- Avoid gendered pronouns (use “they”)
Most Vale suggestions are exactly that: suggestions. Reviewers use judgment.
Link validation
Checks that all links work. If this fails,
- Verify external URLs are correct
- Check internal link paths (case-sensitive)
- Make sure linked pages exist
Build check
Make sure that the documentation site builds successfully. Failures usually indicate
- Markdown syntax errors
- Missing closing tags
- Invalid front matter
Need help?
During writing
- Not sure about structure? Check similar pages in the docs.
- Questions about content or technical details? Ask in Discord.
After submitting
- Automated checks failed? Check the details in the PR. Reviewers can help.
- No response yet? Wait 5 business days, then ping in the PR.
- Need to make changes? Commit to the same branch. The PR updates automatically.
Ready for bigger projects?
For major documentation efforts, see Substantial Contributions.