mirror of
https://github.com/dilllxd/gitfolio.git
synced 2024-08-14 22:28:09 +00:00
parent
911a23c2c2
commit
b194b6758b
1 changed files with 14 additions and 6 deletions
20
populate.js
20
populate.js
|
@ -34,10 +34,15 @@ module.exports.updateHTML = (username, sort, order, includeFork) => {
|
||||||
(async () => {
|
(async () => {
|
||||||
try {
|
try {
|
||||||
console.log("Building HTML/CSS...");
|
console.log("Building HTML/CSS...");
|
||||||
var repos;
|
var repos = [];
|
||||||
|
var tempRepos;
|
||||||
|
var page = 1;
|
||||||
if(sort == "star"){
|
if(sort == "star"){
|
||||||
repos = await got(`https://api.github.com/users/${username}/repos?per_page=1200`);
|
do{
|
||||||
repos = JSON.parse(repos.body);
|
tempRepos = await got(`https://api.github.com/users/${username}/repos?per_page=100&page=${page++}`);
|
||||||
|
tempRepos = JSON.parse(tempRepos.body);
|
||||||
|
repos = repos.concat(tempRepos);
|
||||||
|
} while(tempRepos.length == 100);
|
||||||
if(order == "desc"){
|
if(order == "desc"){
|
||||||
repos = repos.sort(function(a, b) {
|
repos = repos.sort(function(a, b) {
|
||||||
return b.stargazers_count - a.stargazers_count;
|
return b.stargazers_count - a.stargazers_count;
|
||||||
|
@ -48,8 +53,11 @@ module.exports.updateHTML = (username, sort, order, includeFork) => {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
repos = await got(`https://api.github.com/users/${username}/repos?sort=${sort}&order=${order}&per_page=1200`);
|
do{
|
||||||
repos = JSON.parse(repos.body);
|
tempRepos = await got(`https://api.github.com/users/${username}/repos?sort=${sort}&order=${order}&per_page=100&page=${page++}`);
|
||||||
|
tempRepos = JSON.parse(tempRepos.body);
|
||||||
|
repos = repos.concat(tempRepos);
|
||||||
|
} while(tempRepos.length == 100);
|
||||||
}
|
}
|
||||||
for (var i = 0; i < repos.length; i++) {
|
for (var i = 0; i < repos.length; i++) {
|
||||||
if(repos[i].fork == false){
|
if(repos[i].fork == false){
|
||||||
|
@ -129,4 +137,4 @@ module.exports.updateHTML = (username, sort, order, includeFork) => {
|
||||||
}).catch(function (error) {
|
}).catch(function (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue