🎉 Thank you for considering contributing to LisBook! We're excited to have you on board. This guide will help you get started with contributing to the project, whether you're fixing bugs, adding new features, or improving the documentation.
Follow these steps to get started:
Click the "Fork" button at the top of this repository to create a copy of LisBook under your own GitHub account.
Once you've forked the repository, clone your forked copy to your local machine using the command:
git clone https://github.com/ctoic/lisbook.git
Create a new branch for your changes. We use the following branch naming convention:
git checkout -b feature/your-feature-name
git checkout -b feature/add-dark-mode
Work on your changes in the new branch you created. Make sure to keep your commits focused and descriptive. For example:
git add .
git commit -m "Added dark mode feature"
Before you push your changes, ensure your fork is in sync with the main repository to avoid conflicts. You can do this by fetching the latest changes:
git fetch upstream
git merge upstream/main
git push origin feature/your-feature-name
Go to the original repository on GitHub and click the "Pull Requests" tab. From there, click "New Pull Request" and select the branch with your changes. Make sure to provide a meaningful title and description for your pull request.
We’ll review your pull request as soon as possible. If any changes are required, we’ll leave comments. Once everything looks good, we’ll merge your contribution!
Write Clear Commits: Make sure your commit messages describe the changes clearly. Follow the Code Style: Try to keep your code consistent with the existing codebase. Follow any style guides specified in the project. Test Your Changes: Make sure your changes work as expected. Test your code in different scenarios to avoid bugs. Stay Respectful: Be kind and respectful in all interactions with other contributors. We value a friendly and positive community. Getting Started with Issues If you’re looking for beginner-friendly issues, check out the good first issue label in the Issues tab. These are great starting points to get familiar with the project.
Each pull request you submit should follow the Hacktoberfest guidelines. Make sure your pull request is meaningful and contributes to the project. If you’re new to Git, GitHub, or open-source contributions, don’t hesitate to ask questions or request help! Need Help? If you have any questions or need help getting started, feel free to open an issue or reach out to us directly through our contact links.
We’re looking forward to seeing your contributions! 🚀