Thank you for considering contributing to Definomica! We welcome all types of contributions, from improving documentation to proposing new features. Here’s a guide to help you get started:
First, you need to setup your environment with the following tools. Check out SETUP.md for the series of steps you need after reading this document.
- Contributions should be made in Markdown format. If you’re unfamiliar with Markdown, you can use editors like Notion to draft your content and paste it into a Markdown file.
- Need help with Markdown? Check out the Markdown Guide.
- Alternatively, create an issue with your draft attached if you’re unsure about Markdown formatting.
- Keep your contributions clear, concise, and relevant.
- Avoid jargon; make the content accessible to a broad audience.
- Keep it short and to the point while providing value.
- Before submitting, run your Markdown file through a linter to ensure it’s properly formatted.
- Use Markdown Lint to catch any syntax issues.
- Once you’re satisfied with your changes, submit a PR for review.
- Ensure your PR clearly describes what changes you’re proposing.
- We review PRs promptly, so expect feedback or merging soon.
-
Browse Existing Issues and Discussions
Start by reviewing ongoing issues or discussions. This is a great way to see where your skills might be most useful. If you're unsure where to start, look for issues tagged as "good first issues" or "bugs." -
Choose Between Issues and Discussions
- Use Discussions for proposing new features, changing processes, or collaborating on a larger design. Discussions usually evolve into one or more issues.
- Use Issues for reporting bugs, proposing specific edits, or making concrete suggestions.
-
Participate in Discussions
Thoughtful contributions to ongoing discussions can help shape the project’s future. Engage with other contributors to refine ideas before starting work. -
Working on an Issue
- Ensure that the issue you’re interested in has been approved.
- If someone else is already working on the issue, reach out to see if collaboration is possible.
- If no one is assigned, comment to let others know you’re working on it.
-
Submit a Pull Request (PR)
- Once your work is ready, follow standard GitHub practices to submit a PR. Pull request guidelines.
We look forward to your contributions to Definomica! Together, we can make DeFi education and innovation even better.