Thanks for taking the time to contribute! ❤️
Optimism's documentation is open-source and hosted on GitHub in the ethereum-optimism/docs repository. The documentation is rendered at docs.optimism.io. You can contribute either by:
- Forking the
docsrepository and working locally - Using the "Suggest edits" button on any documentation page for smaller updates
All contributions, pull requests, and issues should be in English at this time.
- Basic knowledge of Git and GitHub
- Familiarity with Markdown
- Understanding of technical documentation principles
- Node.js and npm installed
- Install pnpm
- Run
pnpm ito install dependencies - Run
pnpm devto start development server - Visit localhost:3000
You can now start changing content and see the website updated live each time you save a new file. 🤓
See the mintlify docs.
Warning: The public folder contains robots.txt and sitemap.xml for SEO purposes. These files are maintained by the Documentation team only.
We use mintlify to power our docs.
Please refer to our comprehensive Style Guide for detailed formatting instructions.
Follow these docs for local changes.
- Fix any reported issues
- Verify content accuracy
- Test all links and references
- Target the
mintlifybranch (mainneeds to be cleaned up)
- Create a new pull request
- Choose appropriate PR type or use blank template
- Provide clear title and accurate description
- Add labels
Important: Add
flag:merge-pending-releaselabel if the PR content should only be released publicly in sync with a product release.
Tip: Use "Create draft pull request" if your work is still in progress.
- Assignment to Documentation team member
- Technical review for accuracy
- Quality and scope alignment check
- Minimum 1 reviewer approval required
- Reviewers will either approve, request changes, or close the pull request with comments
- Automatic deployment after merge to docs.optimism.io
- Be respectful and inclusive
- Follow project guidelines
- Provide constructive feedback
- Maintain professional communication
- Report inappropriate behavior
Even without direct code contributions, you can support us by:
- ⭐ Starring the project
- 🐦 Sharing on social media
- 📝 Mentioning us in your projects
- 🗣️ Spreading the word in your community
Thank you for contributing to Optimism Docs! 🎉