Thank you for considering contributing to Opera GX Docs! 🎉 Your contributions help improve our documentation, extensions, and mods for the Opera GX community.
Click the "Fork" button on the top right corner of the repository page. This will create a personal copy of the repository under your GitHub account.
Clone your forked repository to your local machine:
git clone https://github.com/nexoscreator/opera-gx-docs.git
cd opera-gx-docs
Create a new branch for your feature or bug fix:
git checkout -b feature/YourFeatureName
Example:
git checkout -b feature/add-dark-mode
Modify the files you want to update or add new content.
- For Docs, update files in
docs/
- For Mods, add/update files in
mods/
- For Extensions, modify files in
extensions/
Add and commit your changes with a meaningful commit message:
git add .
git commit -m "✨ Added dark mode support"
Push your branch to GitHub:
git push origin feature/YourFeatureName
- Go to the original repository on GitHub.
- Click on the "New Pull Request" button.
- Select the branch you pushed and compare it with
main
ordev
branch. - Provide a clear title and description for your PR.
- Click "Create Pull Request".
📌 Your PR will be reviewed, and feedback may be given. Make sure to address any requested changes.
✔️ Follow the branch naming convention: feature/your-feature-name
or fix/bug-description
✔️ Keep commits small and atomic (one change per commit)
✔️ Write clear and meaningful commit messages
✔️ Use proper indentation and coding style
✔️ Test your changes before submitting a PR
✔️ Add documentation if applicable
❌ Don’t commit unnecessary files (e.g., node_modules
, .env
)
❌ Don’t make multiple changes in a single PR
❌ Don’t merge your own PR without review
❌ Don’t spam PRs (e.g., empty or irrelevant PRs)
- Keep explanations clear and concise.
- Use proper Markdown formatting (
# Headings
,**Bold Text**
,- Lists
, etc.). - Ensure links are valid and point to the correct pages.
- Follow Opera GX’s modding standards.
- Ensure assets (images, sounds, effects) are optimized.
- Add descriptive names for mod files and resources.
- Follow Opera GX Extension APIs & security guidelines.
- Ensure cross-browser compatibility (where applicable).
- Maintain performance efficiency to avoid lag in Opera GX.
If you find a bug or have a feature request, please open an issue:
- Go to the Issues tab.
- Click "New Issue".
- Choose Bug Report or Feature Request template.
- Provide a detailed description, steps to reproduce, and expected behavior.
By participating, you agree to follow our Code of Conduct. We aim to create an inclusive, welcoming environment for all contributors.
If you have any questions or need help, feel free to:
- Join our Discord community: Click Here
- Reach out on Twitter: @nexoscreator
Your contributions make Opera GX Docs better for everyone! 🚀