Thank you for your interest in contributing to BloggerEasy — a tool for converting blogs and URLs into clean, well-formatted Markdown or HTML.
- Fork the repository on GitHub.
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/BloggerEasy.git cd BloggerEasy - Set up a development environment:
python -m venv venv source venv/bin/activate pip install -e ".[dev]"
If you're new to the project, look for issues tagged with good-first-issue in the issue tracker. These are well-scoped tasks that help you get familiar with the codebase.
- Report bugs by opening a GitHub Issue.
- Suggest features by opening a GitHub Issue with the
enhancementlabel. - Improve documentation — corrections, clarifications, and examples are always welcome.
- Submit code via a Pull Request.
- Create a feature branch from
master:git checkout -b feat/my-feature
- Make your changes.
- Run linting and tests:
ruff check src tests pytest
- Commit with a clear message:
feat: add support for WordPress import - Push to your fork and open a Pull Request against
master. - Link any related issues in the PR description using
Closes #N.
- Follow PEP 8 conventions.
- Run
ruff checkbefore committing — the CI enforces it. - Write tests for new functionality.
- Code follows project style (ruff passes)
- Tests added / updated for new functionality
- All existing tests pass
- Documentation updated if needed
- PR description references related issues
Open a Discussion or ask in the relevant issue.