← All posts

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.

Success

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:

  1. Visit the GitHub repository
  2. Click the ⭐ Star button
  3. Share with others who might find it useful!

Why it matters:

  • Increases visibility
  • Shows appreciation
  • Helps others discover the project
Tip

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:

Sponsor

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:

Buy Me A Coffee

What your donation supports:

  • Development time
  • Hosting costs
  • Documentation improvements
  • New feature development
Note

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:

  1. Check existing issues
  2. Create a new issue if it’s unique
  3. Provide clear reproduction steps
  4. 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]
Warning

Please search existing issues before creating a new one to avoid duplicates!

πŸ’‘ Suggest Features

Have an idea for improvement?

  1. Open a feature request
  2. Label it as β€œenhancement”
  3. Describe the feature and use case
  4. 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:

  1. Fork the repository
  2. Edit Markdown files
  3. Submit a pull request
Tip

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 features
  • fix/ - Bug fixes
  • docs/ - Documentation
  • refactor/ - Code refactoring
  • style/ - 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
Warning

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 feature
  • fix: - Bug fix
  • docs: - Documentation
  • style: - Code formatting
  • refactor: - Code refactoring
  • test: - Adding tests
  • chore: - Maintenance

2. Push to Your Fork

git push origin feature/your-feature-name

3. Open a Pull Request

  1. Go to your fork on GitHub
  2. Click Pull Request
  3. Fill in the template
  4. 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
Success

Your PR will be reviewed as soon as possible. Thank you for contributing! πŸŽ‰

Code Review Process

What to expect:

  1. Initial Review - Within 48 hours
  2. Feedback - Suggestions for improvements
  3. Revisions - Make requested changes
  4. Approval - Merged into main branch
  5. Release - Included in next version
Info

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
Danger

Harassment, discrimination, or toxic behavior will not be tolerated.

Recognition

Contributors

All contributors are listed in:

  • GitHub contributors page
  • CONTRIBUTORS.md file
  • Release notes

Sponsors

Sponsors are featured in:

  • README.md with logo
  • Sponsor page on documentation
  • Social media shoutouts
  • Special thanks in releases
Note

Your support doesn’t go unnoticed! Every contributor and sponsor gets proper recognition.

Feature Requests Priority

Features are prioritized based on:

  1. Community votes (πŸ‘ reactions on issues)
  2. Sponsor requests (priority support)
  3. Maintainer roadmap
  4. Implementation difficulty
  5. 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
Tip

Vote on GitHub Discussions to influence the roadmap!

Getting Help

Resources

Response Times

  • πŸ› Bug reports: 24-48 hours
  • πŸ’‘ Feature requests: 1 week
  • πŸ“ Documentation: 48 hours
  • πŸ’° Sponsor inquiries: Priority (24h)
Info

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
Success

Together, we’re building something awesome! Thank you for being part of this journey. πŸš€

Connect With Me

Feel free to reach out:

Looking forward to your contributions! ✨

Comments

Comments are moderated and will be approved shortly.

Loading comments...

Leave a comment