Contributing to Office-stamper
Thank you for your interest in contributing to Office-stamper! This guide should help you get started with contributing to the project.
Ways to Contribute
There are many ways to contribute to Office-stamper:
- Reporting bugs
- Suggesting enhancements
- Writing documentation
- Improving tests
- Submitting code changes
- Reviewing pull requests
Getting Started
Development Workflow
Making Changes
- Make your changes to the codebase
- Add tests for your changes
- Make sure all the tests pass
- Update documentation if necessary
Coding Standards
Java Style Guide
Office-stamper follows a set of coding standards to ensure consistency across the codebase. Please refer to the IntelliJ style configuration for details.
Some key points:
- Use 4 spaces for indentation (not tabs)
- Follow Java naming conventions
- Add Javadoc comments for public classes and methods
- Keep methods focused and concise
- Write clear, descriptive variable and method names
Reporting Bugs
If you find any bugs, report them by creating an issue on GitHub:
- Check if the bug is already reported.
- Use the bug report template
- Include detailed steps to reproduce the bug
- Include information about your environment (Java version, OS, and so on)
- If possible, include a minimal example that demonstrates the bug
Suggesting Enhancements
If you have an idea for an enhancement:
- Check if the enhancement has already been suggested
- Use the feature request template
- Describe the enhancement in detail
- Explain why it would be valuable
- Consider how it would be implemented
Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
License
Office-stamper is released under the MIT License. By contributing to Office-stamper, you agree to license your contributions under the same license.
Getting Help
If you need help with contributing:
- Ask questions in GitHub issues
- Reach out to the maintainers
Thank you for contributing to Office-stamper!
Next Steps
- Return to the Documentation Home
- Check out the GitHub Issues to find something to work on.