How to Contribute
We welcome contributions from the community! Whether it’s bug reports, feature suggestions, or code improvements, your help is valuable.
Reporting Issues
Found a bug or have a suggestion? Open an issue on GitHub:
- Check existing issues to avoid duplicates
- Be clear and descriptive - include steps to reproduce for bugs
- Include screenshots if relevant
- Mention your environment - browser, OS, etc.
Suggesting Features
Have an idea to improve the showcase?
- Open a GitHub discussion or issue with the
enhancementlabel - Explain the use case - why would this be useful?
- Show examples - mockups or references are helpful
- Get feedback - discuss with maintainers before starting work
Contributing Code
Setup
git clone https://github.com/devvyyxyz.git
cd abc-site
bundle install
npm install
bundle exec jekyll serve --livereload
Making Changes
- Create a branch -
git checkout -b feature/your-feature-name - Make your changes - keep commits focused and descriptive
- Test locally - verify the site builds and works correctly
- Follow conventions - match existing code style and patterns
- Push and create a PR - describe what you changed and why
Code Style
- CSS: Use existing variables and patterns; keep it minimal
- JavaScript: Vanilla JS, no frameworks; add comments for complex logic
- Markdown: Use consistent formatting; check Jekyll renders correctly
- Naming: Use kebab-case for files, camelCase for variables
PR Guidelines
- Link related issues in the PR description
- Provide before/after screenshots for UI changes
- Ensure all checks pass (if applicable)
- Be open to feedback and revisions
Documentation
Help improve the docs:
- Fix typos - spot a mistake? Let us know
- Clarify sections - is something unclear?
- Add examples - show how to use features
- Translate - help reach more developers
Community
- GitHub Discussions - Ask questions, share ideas
- Discord - Join our community server (if available)
- Twitter - Follow for updates and announcements
Code of Conduct
Please be respectful and constructive. We’re all here to learn and build together.
Thank you for contributing! 🎉