Melhor visualizado em: https://appsedu.github.io/catalog-apps/
A opção
Como instalar
assume que você esteja utilizando o WinuniX OS ou outra distribuição linux com o Repositório do WinuniX 20 adicionado corretamente.
<script> var apps; var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { apps = JSON.parse(this.responseText); for (i in apps) { var item = document.getElementById('modelBox').cloneNode(true); item.style.display = 'block'; item.getElementsByClassName('appName')[0].innerHTML = apps[i].app; item.getElementsByClassName('descriptionText')[0].innerHTML = apps[i].text; item.getElementsByClassName('pageUrl')[0].innerHTML = apps[i].page; item.getElementsByClassName('pageUrl')[0].setAttribute('href', apps[i].page); item.getElementsByClassName('imgUrl')[0].setAttribute('src', apps[i].img); item.getElementsByClassName('imgUrlLink')[0].setAttribute('href', apps[i].img); item.getElementsByClassName('categoryName')[0].innerHTML = apps[i].categories.join(', '); item.getElementsByClassName('appAnchor')[0].setAttribute('name', apps[i].app); var installCode = item.getElementsByClassName('installCode')[0]; var codigo = apps[i].install; var inner = ""; if (Array.isArray(codigo)) { for(j in codigo) inner += `Encontrou algum erro ou quer indicar um app open-source compatível com Debian / Ubuntu para o catálogo? Entre em contato conosco pelo Github criando uma issue!
${codigo[j]}
`; } else inner = `
${codigo}
`;
installCode.innerHTML = inner;
document.getElementById('list-of-apps').appendChild(item);
}
document.getElementById('numCatalog').innerHTML = apps.length;
var hashAtual = location.hash;
location.hash = '#';
location.hash = hashAtual;
}
};
xhttp.open("GET", "apps.json", true);
xhttp.send();
document.querySelector('h1').remove();
</script>