Thank you for considering contributing to TechBlog! We welcome all contributions that help improve the project, whether it's fixing bugs, adding features, or improving documentation.
Start by forking the repository to your GitHub account.
git clone https://github.com/Mayen007/TechBlog.git
cd TechBlogEnsure you have Python installed and create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`Install dependencies:
pip install -r requirements.txtAlways work on a new branch for your contributions:
git checkout -b feature-name- Follow best practices and maintain code readability.
- Test your changes before committing.
Commit your changes with a clear message:
git add .
git commit -m "Add feature-name"Push your branch to GitHub:
git push origin feature-nameGo to the original repository and create a Pull Request (PR) with a clear description of your changes.
- Follow PEP8 for Python code style.
- Use meaningful commit messages.
- Ensure your code does not break existing functionality.
- Document any new features in the README if necessary.
If you find a bug or have a feature request, create an issue with:
- A clear title
- Steps to reproduce (if applicable)
- Expected vs. actual behavior
- Screenshots (if relevant)
Please follow our Code of Conduct to ensure a welcoming community for everyone.
If you have any questions, feel free to open an issue or start a discussion. We appreciate your contributions! 🚀