Overview
Astro Badges is a vibrant project designed to honor and showcase the remarkable contributions of the Astro community. It provides a fun and engaging way for users to display their achievements through badges on their websites and READMEs. The project not only fosters a sense of community but also encourages participants to take pride in their contributions.
With a simple command-line interface and thoughtful integration with GitHub’s REST API, Astro Badges offers an efficient way to gather and celebrate contributions. It is an excellent tool for anyone looking to enhance their online presence and demonstrate their involvement in the Astro ecosystem.
Features
Community Celebration: Badges are designed to highlight the contributions of Astro community members, encouraging participation and recognition.
Command-Line Interface: Users can perform actions easily from the terminal with straightforward commands, such as installing dependencies and starting a local server.
Local Development Server: The
pnpm start
command launches a local development server, making it simple to test changes in real-time atlocalhost:4321
.Production Build: Create a build of your production site effortlessly with the
pnpm build
command, which organizes your output in a dedicated./dist/
folder.Data Collection: The project leverages the GitHub REST API for daily data collection, ensuring that contributions are updated and accurately reflected in the repository.
Local Stats Collection: Users can run
pnpm collect-stats
to gather stats locally, allowing for thorough testing of any changes to the data collection script.Environment Configuration: Configuration requires minimal setup, utilizing a simple
.env
file to store personal access tokens for seamless operations.