From 7998b23ea4a2e31598a2b926553580cf7da4d2de Mon Sep 17 00:00:00 2001 From: "Kritagya Bhattarai (CalfMoon)" Date: Mon, 10 Mar 2025 19:42:53 +0545 Subject: [PATCH] feat(calc): add letter count as factor effecting node size --- src/main.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main.ts b/src/main.ts index 688bd16..939b51c 100644 --- a/src/main.ts +++ b/src/main.ts @@ -68,7 +68,18 @@ export default class NodeFactor extends Plugin { weight += Object.keys(node.forward).length * settings.fwdMultiplier; } - return weight; + if (settings.lettersPerWt != 0) { + weight += this.letterCount(node) / settings.lettersPerWt; + } + + return Math.round(weight); + } + + private letterCount(node: ObsidianNode): number { + const file = this.app.vault.getFileByPath(node.id); + if (!file || file.extension != "md") return 0; + + return file.stat.size; } private fwdNodeTreeSize(