domain mode
This commit is contained in:
parent
5b0003c792
commit
5cf5503e55
2 changed files with 19 additions and 14 deletions
11
rank.js
11
rank.js
|
@ -1,6 +1,6 @@
|
|||
|
||||
// derived from https://git.dervland.net/biglyderv/new-bigly-chat/src/branch/master/docs/stats.php
|
||||
function rankCalc(result, iterations = 10, main = []) {
|
||||
function rankCalc(result, iterations = 10, main = [], domain_mode = false) {
|
||||
let matrixe = {}
|
||||
let fng = {};
|
||||
let fnc = {};
|
||||
|
@ -16,6 +16,9 @@ function rankCalc(result, iterations = 10, main = []) {
|
|||
frs[unn] = result[unn].followers;
|
||||
fng[unn] = result[unn].following;
|
||||
|
||||
|
||||
let lf = Object.keys(fng[unn]).length;
|
||||
if (domain_mode) {
|
||||
let domains = [];
|
||||
for (let x of fng[unn]) {
|
||||
try {
|
||||
|
@ -27,9 +30,11 @@ function rankCalc(result, iterations = 10, main = []) {
|
|||
}
|
||||
domains = [...new Set(domains)];
|
||||
|
||||
let lf = Object.keys(fng[unn]).length;
|
||||
|
||||
fnc[unn] = lf / (1+domains.length);
|
||||
} else {
|
||||
fnc[unn] = lf;
|
||||
}
|
||||
|
||||
pr[unn] = 0.1 / rl;
|
||||
}
|
||||
|
||||
|
|
2
site.js
2
site.js
|
@ -229,7 +229,7 @@ async function siteCollector(user, path, site, useLimit, dat) {
|
|||
}
|
||||
}
|
||||
|
||||
let dat = Object.entries(rankCalc(data, 100, penv));
|
||||
let dat = Object.entries(rankCalc(data, 100, penv, site == 'url'));
|
||||
dat = dat.sort((a, b) => a[1] - b[1]);
|
||||
let dat2 = {};
|
||||
for (let d of dat) {
|
||||
|
|
Loading…
Reference in a new issue