The central node for everything I build and explore. A static website showcasing GitHub repositories accross users and organizations, computing statistics and aggregating data from GitHub API. Built with vanilla HTML/CSS/JS.
- Home summary page
- GitHub repositories dashboard
- Pinned repositories highlighted at the top
- Detailed modal for each repository
- Search system for repositories
- GitHub statistics dashboard
- Dark / Light mode
- Responsive design
The configuration file is stored in the config.json file.
{
"github": {
"token_env": "GITHUB_TOKEN",
"sources": [
{ "type": "user", "name": "your-username", "include_forks": false, "include_archived": false },
{ "type": "org", "name": "your-org", "include_forks": false, "include_archived": false }
],
"exclude_repos": [],
"pinned_repos": ["your-username/favorite-repo"]
},
"site": {
"title": "Site Title",
"description": "Site description",
"author": "Your Name"
}
}python scripts/libs/fetch_data/main.py [--config <path>] [--output <path>] [--with-languages]python -m http.server 8080 --directory src/The GitHub API requires a token with the repo scope to fetch data from the GitHub API.
Check out the CONTRIBUTING file for guidelines on how to contribute to this project.
This project is licensed under the AGPL License - see the LICENSE file for details.