Skip to content

Instantly share code, notes, and snippets.

@dewomser
Created May 6, 2024 23:28
Show Gist options
  • Save dewomser/91b38cf433174b605483cc6200dcc51a to your computer and use it in GitHub Desktop.
Save dewomser/91b38cf433174b605483cc6200dcc51a to your computer and use it in GitHub Desktop.
create a list in html with all yout github repositories
#!/bin/bash
## with a little help from copilot
# Ersetze 'deinBenutzername' mit deinem GitHub-Benutzernamen
USER='deinBenutzername'
# Hole die Repository-Daten von GitHub API und speichere sie in einer JSON-Datei
curl "https://api.github.com/users/$USER/repos" > repos.json
# Beginne die HTML-Liste
echo "<ul>" > repos.html
# Lese jedes Repository aus der JSON-Datei und füge es zur HTML-Liste hinzu
jq -r '.[] | "<li><a href=\"\(.html_url)\">\(.name)</a> - \(.description)</li>"' repos.json >> repos.html
# Beende die HTML-Liste
echo "</ul>" >> repos.html
# Lösche die temporäre JSON-Datei
rm repos.json
# Öffne die erstellte HTML-Datei im Browser (optional)
xdg-open repos.html
@dewomser
Copy link
Author

dewomser commented May 8, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment