Contributing to Modrinth
发布时间:2026-08-25 | 浏览:1
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Welcome Contributors
Before You Contribute
Read our Getting Started guide to set up your development environment
Review our Code Style guidelines
Check existing issues and pull requests to avoid duplicates
How to Contribute
Find or Create an Issue
Create a Branch
feature/ for new features
fix/ for bug fixes
docs/ for documentation
refactor/ for code refactoring
Make Your Changes
Write clear, self-documenting code
Add tests for new features
Update documentation as needed
Test Your Changes
Commit Your Changes
Push and Create PR
Issue Reporting
Clear description of the issue
Steps to reproduce the problem
Expected behavior vs actual behavior
Environment details (OS, browser, app version)
Screenshots or logs if applicable
Feature Requests
Explain the use case and problem it solves
Describe the proposed solution
Consider alternatives you’ve thought about
Note any breaking changes or compatibility concerns
Pull Request Process
PR Guidelines
One feature per PR - Keep pull requests focused on a single feature or fix
Update documentation - Include any necessary documentation updates
Add tests - New features should include appropriate tests
Follow code style - Run formatters and linters before submitting
Describe your changes - Write a clear PR description explaining what and why
Code follows the style guidelines
No linting errors (zero warnings required)
Documentation is updated
Commit messages follow the format
No merge conflicts with main branch
Review Process
A maintainer will review your PR
Address any requested changes
Once approved, a maintainer will merge your PR
Your contribution will be included in the next release
Code of Conduct
Be respectful and professional
Welcome newcomers and help them learn
Give constructive feedback in reviews
Focus on the code , not the person
Assume good intentions from others
Unacceptable Behavior
Harassment, discrimination, or hate speech
Trolling, insulting comments, or personal attacks
Publishing others’ private information
Any conduct that creates an unsafe environment
Community Channels
Discord : discord.modrinth.com - Chat with the community and developers
Support : support.modrinth.com - Get help with issues
GitHub Discussions : Ask questions and share ideas
Twitter : @modrinth - Follow for updates
Security Issues
License Considerations
Check the Getting Started guide
Ask in the #development channel on Discord
Comment on the relevant issue or PR
Review existing code for examples