mirror of
https://github.com/Stone-Red-Code/Stone-Red-Code.github.io.git
synced 2026-09-04 00:56:22 +02:00
Projects bow sync with my GH profile
- Projects bow sync with my GH profile - Updated about me
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
const request = new XMLHttpRequest();
|
||||
const main = document.getElementById("projectslist");
|
||||
request.open('GET', 'https://api.github.com/search/repositories?q=user:stone-red-code');
|
||||
request.responseType = 'text';
|
||||
request.onload = function() {
|
||||
console.log(request.response);
|
||||
let jsonData = JSON.parse(request.response);
|
||||
for (let i = 0; i < jsonData.items.length; i++) {
|
||||
let item = jsonData.items[i];
|
||||
console.log(item.name);
|
||||
addItem(item);
|
||||
}
|
||||
};
|
||||
|
||||
function addItem (item)
|
||||
{
|
||||
let row = document.createElement("div");
|
||||
let col = document.createElement("div");
|
||||
let jumbotron = document.createElement("div");
|
||||
let heading = document.createElement("h2");
|
||||
let description = document.createElement("p");
|
||||
let repo = document.createElement("a");
|
||||
|
||||
row.classList.add("row");
|
||||
col.classList.add("col");
|
||||
jumbotron.classList.add("jumbotron");
|
||||
jumbotron.classList.add("p-5");
|
||||
|
||||
jumbotron.appendChild(heading);
|
||||
jumbotron.appendChild(description);
|
||||
jumbotron.appendChild(repo);
|
||||
col.appendChild(jumbotron);
|
||||
row.appendChild(col);
|
||||
|
||||
|
||||
let head = document.createTextNode(item.name);
|
||||
let desc = document.createTextNode(item.description);
|
||||
repo.innerHTML = "GitHub";
|
||||
repo.href = item.html_url;
|
||||
|
||||
heading.appendChild(head);
|
||||
description.appendChild(desc);
|
||||
|
||||
main.appendChild(row);
|
||||
}
|
||||
request.send();
|
||||
Reference in New Issue
Block a user