Symptom: The repositories page looks broken, with missing or failed-to-load images where repository cards should appear.
Cause: The repository page uses external services (primarily github-readme-stats.vercel.app) to generate dynamic repository cards and statistics. These services are free, third-party hosted, and can experience:
This is not a bug in al-folio but a limitation of the external services. See:
The best long-term solution is to deploy your own instance of these services. It’s free and takes about 10-15 minutes.
github-readme-stats repositoryhttps://github-readme-stats-yourname.vercel.app)_config.yml in your repositoryexternal_services sectionexternal_services:
github_readme_stats_url: https://github-readme-stats-yourname.vercel.app
github_profile_trophy_url: https://github-profile-trophy.vercel.app
git add _config.yml
git commit -m "config: Use self-hosted github-readme-stats instance"
git push
Your repository cards should now load reliably using your own instance!
If you also want to host the trophy service:
github_profile_trophy_url in _config.ymlSee: Deployment guide
If you don’t want to deploy your own instance, you can disable specific features:
Disable trophies (in _config.yml):
repo_trophies:
enabled: false # Change from true to false
Disable the entire repositories page:
_pages/repositories.mdnav: false in its frontmatterThe default github-readme-stats.vercel.app service may recover after some time. However, this is not reliable for production sites.
You can manually test if the services are accessible:
Test github-readme-stats:
https://github-readme-stats.vercel.app/api?username=YOUR_GITHUB_USERNAME
Test github-profile-trophy:
https://github-profile-trophy.vercel.app/?username=YOUR_GITHUB_USERNAME
Open these URLs in your browser. If they load images, the service is working. If they show errors or timeout, the service is down.