function createListItem(commit) { const li = document.createElement('li'); const a = document.createElement('a'); a.setAttribute('href', `https://git.carbslinux.org/repository/commit/?id=${commit.id}`); a.textContent = `${commit.log}` li.appendChild(a); return li; } fetch('https://git.carbslinux.org/exports/repository.json') .then(response => response.json()) .then(data => { const commits = data["latest-commits"]; const list = document.createElement('ul'); for (let i = 0; i < commits.length; i++) { const commit = commits[i]; const item = createListItem(commit); list.appendChild(item); } document.getElementById("commits").appendChild(list); });