$(function loadJSON() { var image = document.getElementsByTagName("h1")[0].innerHTML; const splitImage = image.split("/"); document.getElementById("github-link").href="https://github.com/" + image; document.getElementById("ghcrio-link").href="https://github.com/orgs/" + splitImage[0] + "/packages/container/package/" + splitImage[1]; $.getJSON('https://raw.githubusercontent.com/' + image + '/master/links.json', function(data) { $.each(data.links, function(i, f) { const svg = '' var link = `${svg} ${f.name}
` $(link).appendTo("#project-links"); }); }); $.getJSON('https://raw.githubusercontent.com/' + image + '/master/tags.json', function(data) { $.each(data, function(i, f) { var hide = f.hide; if (hide != true) { var last_updated = f.last_updated; var last_updated_url = f.last_updated_url; var description = f.description; if (description == undefined) { description = ""; } var latest = f.latest; var extraTag = ""; if (latest == true) { extraTag = "
latest

"; } var tags = ""; var tags_code = ""; $.each(f.tags, function(i, f) { tags = tags + ", " + f; tags_code = tags_code + "
" + f + "

"; }); tags = tags.replace(/^,/, ''); var d = new Date(last_updated); var currentDate = new Date(); var days = (d, currentDate) =>{ let difference = currentDate.getTime() - d.getTime(); let TotalDays = Math.floor(difference / (1000 * 3600 * 24)); if (TotalDays == 0) { TotalDays = Math.floor(difference / (1000 * 3600 * 1)); return `${TotalDays} hour(s)`; } else { return `${TotalDays} day(s)`; } } var datestring = d.getFullYear() + "-" + (d.getMonth()+1).toString().padStart(2, '0') + "-" + d.getDate().toString().padStart(2, '0') + " " + d.getHours().toString().padStart(2, '0') + ":" + d.getMinutes().toString().padStart(2, '0') + ":" + d.getSeconds().toString().padStart(2, '0'); if (last_updated_url != undefined) { var last_updated_string = `${datestring}`; } else { var last_updated_string = `${datestring}` } console.log(`Tags: ${tags}, Last Updated: ${datestring}, Age: ${days(d, currentDate)}`); var tblRow = ` ${extraTag}${tags_code} ${description} ${last_updated_string} ${days(d, currentDate)} ` $(tblRow).appendTo("#tags-table tbody"); } }); }); });