I recently came across the nice Github API that I used to create a list of my repositories on my personal site.
The API is very simple and it doesn't really need to be explained. To get the repositories of a user you would make a request to:
https://api.github.com/users/<USERNAME>/repos
And you will get an array of repositories of the specified user which you can use to create a list of your repositories. Here is a simple example:
// Needs to be inside an async function
const response = await fetch('https://api.github.com/users/<USERNAME>/repos');
const data = await response.json();
var result = [];
if (data.length)
data.forEach(repo => {
result.push({
name: repo.name,
description: repo.description || '',
url: repo.html_url,
})
});
That gives you a simplified array of your repos.
Top comments (0)