Contributors
Thank you to everyone who has contributed to SSG!
Maintainers
- spagu - Creator and lead maintainer
How to Contribute
We welcome contributions! Hereβs how you can help:
Reporting Bugs
- Check existing issues first
- Use the bug report template
- Include reproduction steps
- Mention your OS and SSG version
Feature Requests
- Open a discussion first
- Explain the use case
- Propose a solution if possible
Pull Requests
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature)
- Write tests for new code
- Ensure all tests pass (
go test ./...)
- Run linter (
golangci-lint run)
- Commit with clear messages
- Open a Pull Request
Development Setup
# Clone the repo
git clone https://github.com/spagu/ssg.git
cd ssg
# Install dependencies
go mod download
# Build
make build
# Run tests
make test
# Run linter
make lint
Code Style
- Follow Go conventions
- Use
gofmt for formatting
- Document exported functions
- Write meaningful commit messages
Areas for Contribution
- π Bug fixes
- π Documentation improvements
- π§ͺ Test coverage
- π Translations
- π¨ Template designs
- π§ Template engine improvements
- π¦ Package manager support
Recognition
Contributors are recognized in:
- Release notes
- This file
- GitHub contributors page
Code of Conduct
Please follow our Code of Conduct in all interactions.
Want to be listed here? Submit a pull request!