feat: add GitHub stats and trophy generation system#3438
Open
endavis wants to merge 3 commits intoalshedivat:mainfrom
Open
feat: add GitHub stats and trophy generation system#3438endavis wants to merge 3 commits intoalshedivat:mainfrom
endavis wants to merge 3 commits intoalshedivat:mainfrom
Conversation
Add comprehensive GitHub statistics and trophy visualization system with: - GitHub stats via lowlighter/metrics (20+ plugins enabled) - Trophy generation via ryo-ma/github-profile-trophy - GitHub Readme Stats integration - Automated daily updates via GitHub Actions - Complete documentation in docs/ Key features: - All plugins enabled by default to showcase features - Bug-fix fork with upstream PRs submitted - Configurable plugin system with YAML configs - Token scope requirements documented - Optimized performance with pre-built Docker images - Local stats support in repo_trophies.liquid Configuration files: - .config/stats-metrics.yml - Main metrics configuration - .config/stats-metrics.example.yml - Example configuration - .config/stats-readme.yml - Readme stats settings - .config/trophies.yml - Trophy display configuration Documentation: - docs/STATS.md - Complete stats configuration guide (3 display modes) - docs/TROPHIES.md - Trophy customization guide - docs/stats.md - Bug-fix fork explanation & troubleshooting Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Use git push -u for new stats branch creation - Add read:org to required token scopes in docs - Remove torvalds from example users (API rate limit concerns)
|
Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits. |
❌ Deploy Preview for relaxed-lollipop-b6bc17 failed. Why did it fail? →
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds a comprehensive GitHub stats and trophy generation system to al-folio, allowing users to display automatically-updated GitHub statistics on their site.
Key Files Added/Modified
.github/workflows/update-stats.yml- Main workflow for stats generation.config/stats-metrics.yml- Metrics plugin configuration.config/trophies.yml- Trophy display configuration_data/repositories.yml- Repository/user list configuration_includes/repository/repo*.liquid- Display templates with mode supportdocs/STATS.md,docs/stats.md- Comprehensive documentationBug-Fix Fork
This implementation uses
endavis/metrics@fix/habits-activity-typeerror-bugsto fix several upstream bugs:PRs submitted upstream:
extras_jssupport lowlighter/metrics#798Test plan
Live test site: https://endavis.github.io/al-folio/repositories/