Support & Contribute
Learn how to support this project through donations, contributions, and community involvement
Supporting the Project
Thank you for your interest in supporting this project! There are several ways you can help make this blog template better for everyone.
Every contribution, no matter how small, is greatly appreciated and helps improve this project for the entire community! π
Ways to Support
β Star the Repository
The simplest way to show support:
- Visit the GitHub repository
- Click the β Star button
- Share with others who might find it useful!
Why it matters:
- Increases visibility
- Shows appreciation
- Helps others discover the project
Starring takes 2 seconds but means the world to open-source maintainers!
π° Financial Support
If this project has helped you, consider supporting its development:
GitHub Sponsors
Support monthly or one-time:
Benefits:
- Priority support
- Early access to new features
- Name in sponsors list
- Warm fuzzy feeling! β
Buy Me a Coffee
One-time donations for coffee fuel:
What your donation supports:
- Development time
- Hosting costs
- Documentation improvements
- New feature development
All donations go directly toward maintaining and improving the project. Even $5 makes a difference!
π Report Issues
Found a bug? Help make the project better:
- Check existing issues
- Create a new issue if itβs unique
- Provide clear reproduction steps
- Include screenshots if applicable
Good bug report template:
**Describe the bug**
A clear description of what's wrong.
**To Reproduce**
1. Go to '...'
2. Click on '...'
3. See error
**Expected behavior**
What you expected to happen.
**Screenshots**
If applicable, add screenshots.
**Environment:**
- OS: [e.g., Windows 11, macOS 14]
- Browser: [e.g., Chrome 119]
- Node version: [e.g., 18.17.0]
Please search existing issues before creating a new one to avoid duplicates!
π‘ Suggest Features
Have an idea for improvement?
- Open a feature request
- Label it as βenhancementβ
- Describe the feature and use case
- Explain why it would be useful
Good feature request template:
**Feature Description**
Clear description of the proposed feature.
**Problem it Solves**
What problem does this solve?
**Proposed Solution**
How would this feature work?
**Alternatives Considered**
Other approaches you've thought about.
**Additional Context**
Mockups, examples, or references.
π Improve Documentation
Documentation is crucial! Help make it better:
Ways to contribute:
- Fix typos or unclear explanations
- Add missing information
- Create tutorials or guides
- Translate documentation
- Add code examples
How to contribute:
- Fork the repository
- Edit Markdown files
- Submit a pull request
Even fixing a single typo helps thousands of future readers!
Contributing Code
Ready to dive into the codebase? Awesome!
Getting Started
1. Fork the Repository
Click Fork on GitHub to create your copy.
2. Clone Your Fork
git clone https://github.com/YOUR_USERNAME/your-blog.git
cd your-blog
3. Create a Branch
git checkout -b feature/your-feature-name
Branch naming conventions:
feature/- New featuresfix/- Bug fixesdocs/- Documentationrefactor/- Code refactoringstyle/- Code style changes
4. Install Dependencies
npm install
5. Start Development
npm run dev
Making Changes
Code Style
Follow existing patterns:
- Use TypeScript for type safety
- Follow Airbnb style guide
- Use meaningful variable names
- Comment complex logic
- Keep functions small and focused
Testing Locally
Before submitting:
# Build successfully
npm run build
# Check for TypeScript errors
npm run astro check
# Preview production build
npm run preview
Make sure there are no console errors in both light and dark modes!
Submitting Changes
1. Commit Your Changes
Follow Conventional Commits:
git commit -m "feat: add amazing feature"
git commit -m "fix: resolve navigation bug"
git commit -m "docs: update installation guide"
Commit types:
feat:- New featurefix:- Bug fixdocs:- Documentationstyle:- Code formattingrefactor:- Code refactoringtest:- Adding testschore:- Maintenance
2. Push to Your Fork
git push origin feature/your-feature-name
3. Open a Pull Request
- Go to your fork on GitHub
- Click Pull Request
- Fill in the template
- Wait for review
Good PR description:
## Description
What does this PR do?
## Changes Made
- Added X feature
- Fixed Y bug
- Updated Z documentation
## Testing
How was this tested?
## Screenshots
If applicable, add screenshots.
## Related Issues
Fixes #123
Your PR will be reviewed as soon as possible. Thank you for contributing! π
Code Review Process
What to expect:
- Initial Review - Within 48 hours
- Feedback - Suggestions for improvements
- Revisions - Make requested changes
- Approval - Merged into main branch
- Release - Included in next version
Donβt be discouraged by feedback! Itβs all part of making the code better.
Community Guidelines
Be Respectful
- π€ Treat everyone with respect
- π¬ Use inclusive language
- π Be patient and helpful
- π― Stay on topic
- β¨ Celebrate othersβ contributions
Code of Conduct
We follow the Contributor Covenant:
- Be welcoming - Everyone is welcome regardless of experience level
- Be respectful - Differing opinions are OK, personal attacks are not
- Be collaborative - Work together to improve the project
- Be patient - Remember everyone was a beginner once
Harassment, discrimination, or toxic behavior will not be tolerated.
Recognition
Contributors
All contributors are listed in:
- GitHub contributors page
CONTRIBUTORS.mdfile- Release notes
Sponsors
Sponsors are featured in:
README.mdwith logo- Sponsor page on documentation
- Social media shoutouts
- Special thanks in releases
Your support doesnβt go unnoticed! Every contributor and sponsor gets proper recognition.
Feature Requests Priority
Features are prioritized based on:
- Community votes (π reactions on issues)
- Sponsor requests (priority support)
- Maintainer roadmap
- Implementation difficulty
- Breaking changes (minimized)
How to increase priority:
- Explain use case clearly
- Show demand (votes)
- Offer to implement it
- Provide mockups/examples
Development Roadmap
Current Focus
- π¨ Theme customization UI
- π Analytics integration
- π Advanced search filters
- π± Progressive Web App (PWA)
- π Internationalization (i18n)
Future Plans
- π Content scheduling
- π¬ Comments system
- π§ Newsletter integration
- π Multiple layouts
- πΌοΈ Image galleries
Vote on GitHub Discussions to influence the roadmap!
Getting Help
Resources
- π Documentation
- π¬ Discussions
- π Issues
- π§ Email: your.email@example.com
Response Times
- π Bug reports: 24-48 hours
- π‘ Feature requests: 1 week
- π Documentation: 48 hours
- π° Sponsor inquiries: Priority (24h)
For urgent issues from sponsors, use priority support channels provided via GitHub Sponsors.
Thank You
This project wouldnβt exist without the amazing open-source community. Special thanks to:
- π All contributors - Your code, docs, and bug reports
- π° All sponsors - Your financial support
- β All stargazers - Your encouragement
- π All bug reporters - Your attention to detail
- π‘ All feature requesters - Your great ideas
Together, weβre building something awesome! Thank you for being part of this journey. π
Connect With Me
Feel free to reach out:
- π GitHub: @yourusername
- π¦ Twitter: @yourtwitter
- πΌ LinkedIn: Your Name
- π§ Email: your.email@example.com
Looking forward to your contributions! β¨
Comments
Comments are moderated and will be approved shortly.
Loading comments...
No comments yet. Be the first to comment!
Leave a comment
Insert GIF URL
Paste direct GIF URL from Giphy, Tenor, or any GIF site
Preview: