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
|
// 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 matrixe = {}
|
||||||
let fng = {};
|
let fng = {};
|
||||||
let fnc = {};
|
let fnc = {};
|
||||||
|
@ -16,6 +16,9 @@ function rankCalc(result, iterations = 10, main = []) {
|
||||||
frs[unn] = result[unn].followers;
|
frs[unn] = result[unn].followers;
|
||||||
fng[unn] = result[unn].following;
|
fng[unn] = result[unn].following;
|
||||||
|
|
||||||
|
|
||||||
|
let lf = Object.keys(fng[unn]).length;
|
||||||
|
if (domain_mode) {
|
||||||
let domains = [];
|
let domains = [];
|
||||||
for (let x of fng[unn]) {
|
for (let x of fng[unn]) {
|
||||||
try {
|
try {
|
||||||
|
@ -27,9 +30,11 @@ function rankCalc(result, iterations = 10, main = []) {
|
||||||
}
|
}
|
||||||
domains = [...new Set(domains)];
|
domains = [...new Set(domains)];
|
||||||
|
|
||||||
let lf = Object.keys(fng[unn]).length;
|
|
||||||
|
|
||||||
fnc[unn] = lf / (1+domains.length);
|
fnc[unn] = lf / (1+domains.length);
|
||||||
|
} else {
|
||||||
|
fnc[unn] = lf;
|
||||||
|
}
|
||||||
|
|
||||||
pr[unn] = 0.1 / rl;
|
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]);
|
dat = dat.sort((a, b) => a[1] - b[1]);
|
||||||
let dat2 = {};
|
let dat2 = {};
|
||||||
for (let d of dat) {
|
for (let d of dat) {
|
||||||
|
|
Loading…
Reference in a new issue