From 188569aa91d688eccd057ab047a8c121d1dc43bf Mon Sep 17 00:00:00 2001 From: Elihuso Quigley Date: Thu, 4 Apr 2024 19:33:47 +0800 Subject: [PATCH] [R] Refactor exclude list --- data/comment-only.json | 3 --- data/exclude.json | 1 - data/hdata.json | 7 +++++++ scripts/build.ts | 12 ++++++++++-- 4 files changed, 17 insertions(+), 6 deletions(-) delete mode 100644 data/comment-only.json delete mode 100644 data/exclude.json create mode 100644 data/hdata.json diff --git a/data/comment-only.json b/data/comment-only.json deleted file mode 100644 index 450d397b..00000000 --- a/data/comment-only.json +++ /dev/null @@ -1,3 +0,0 @@ -[ - "tdor" -] \ No newline at end of file diff --git a/data/exclude.json b/data/exclude.json deleted file mode 100644 index 0637a088..00000000 --- a/data/exclude.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/data/hdata.json b/data/hdata.json new file mode 100644 index 00000000..dd05ece3 --- /dev/null +++ b/data/hdata.json @@ -0,0 +1,7 @@ +{ + "commentOnly": [ + "tdor" + ], + "exclude": [], + "notShowOnHome": [] +} \ No newline at end of file diff --git a/scripts/build.ts b/scripts/build.ts index e590e3ae..2b122b3a 100644 --- a/scripts/build.ts +++ b/scripts/build.ts @@ -27,8 +27,16 @@ const people = fs.readdirSync(peopleDir).map(person => ({ distPath: path.join(projectRoot, DIST_DIR, PEOPLE_DIR, person) })); -const commentOnlyList = JSON.parse(fs.readFileSync(path.join(projectRoot, DATA_DIR, "comment-only.json")).toString()) as String[]; -const excludeList = commentOnlyList.concat(JSON.parse(fs.readFileSync(path.join(projectRoot, DATA_DIR, 'exclude.json')).toString()) as String[]); +interface HData { + commentOnly: string[], + exclude: string[], + notShowOnHome: string[] +} + +const hdata = JSON.parse(fs.readFileSync(path.join(projectRoot, DATA_DIR, "hdata.json")).toString()) as HData; +const commentOnlyList = hdata.commentOnly; +const excludeList = hdata.exclude; +const notShowOnHomeList = hdata.notShowOnHome; interface PeopleMeta { id: string