Contributing
Thank you for your interest in improving this textbook! I welcome contributions from the community.
How to Contribute
Reporting Issues
If you find errors, typos, or unclear explanations: 1. Go to the Issues page 2. Click “New Issue” 3. Provide a clear description and page reference
Suggesting Changes
To propose changes to the content:
Fork the repository - Click “Fork” at the top right of the repository page
Clone your fork:
git clone https://github.com/YOUR-USERNAME/ebook.git cd ebookCreate a branch:
git checkout -b fix-typo-chapter-3Make your changes - Edit the
.qmdfiles in thechapters/directoryCommit your changes:
git add . git commit -m "Fix typo in Chapter 3, section 2"Push to your fork:
git push origin fix-typo-chapter-3Create a Pull Request:
- Go to the original repository on GitHub
- Click “Pull Requests” → “New Pull Request”
- Click “compare across forks”
- Select your fork and branch
- Provide a clear description of your changes
Guidelines
- Be specific: Reference exact locations (chapter, section, line number if possible)
- Be respectful: All contributions should maintain a professional, educational tone
- Test if possible: If adding code examples, ensure they run correctly
- One topic per PR: Keep pull requests focused on a single issue or improvement
Questions?
Feel free to open an issue for questions or reach out to sk818@cam.ac.uk
Thank you for helping improve this resource for the energy informatics community!