From 4e88147058126c8ff4135836896b2bc17d768746 Mon Sep 17 00:00:00 2001 From: "W.T. Chang" <1546333+wtchangdm@users.noreply.github.com> Date: Sat, 9 Nov 2024 05:11:37 +0800 Subject: [PATCH] use url instead --- processUsers.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/processUsers.js b/processUsers.js index f2ff12ef..0cb39c0d 100644 --- a/processUsers.js +++ b/processUsers.js @@ -31,7 +31,7 @@ let rawdata = fs.readFileSync(usersFolderPath + 'users.json'); let users = JSON.parse(rawdata); let userDict = {} for (var i in users) { - userDict[users[i].title.replaceAll("/", "-")] = true; + userDict[parseDirname(users[i])] = true; } const files = fs.readdirSync(usersFolderPath); @@ -54,6 +54,14 @@ for (file in files) { var cache = {}; +function parseDirname(user) { + return user.url + .split("//") + .at(1) // take everything after protocol + .replaceAll('/', '-') // and replace every slash with hyphen + .replace(/-$/, ''); // and remove the trailing hyphen if there is one +} + async function convert(text, from, to) { var options = { from: from, @@ -121,7 +129,7 @@ puppeteer layoutBackgroundHeaderSpace: false\n\ \r---\n"; - var dir = usersFolderPath + users[i].url.split("//").at(1).replaceAll('/', ''); + var dir = usersFolderPath + parseDirname(users[i]); if (!fs.existsSync(dir)) { fs.mkdirSync(dir);