summaryrefslogtreecommitdiffhomepage
path: root/vhosts/blog/nuldoc-src/slide
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2024-04-20 23:30:01 +0900
committernsfisis <nsfisis@gmail.com>2024-04-20 23:44:30 +0900
commitb372b90ae4f65855d6f7132c7722f0228f43daa8 (patch)
treeb674bd7cfbba7922612d2af0c9788ad7f17fd23a /vhosts/blog/nuldoc-src/slide
parent12dfd15b801b382722de48e4e198a6d2c09fe491 (diff)
downloadnsfisis.dev-b372b90ae4f65855d6f7132c7722f0228f43daa8.tar.gz
nsfisis.dev-b372b90ae4f65855d6f7132c7722f0228f43daa8.tar.zst
nsfisis.dev-b372b90ae4f65855d6f7132c7722f0228f43daa8.zip
feat(blog/nuldoc): support internal (not published) revision
Diffstat (limited to 'vhosts/blog/nuldoc-src/slide')
-rw-r--r--vhosts/blog/nuldoc-src/slide/parse.ts1
-rw-r--r--vhosts/blog/nuldoc-src/slide/slide.ts6
2 files changed, 5 insertions, 2 deletions
diff --git a/vhosts/blog/nuldoc-src/slide/parse.ts b/vhosts/blog/nuldoc-src/slide/parse.ts
index 574dd4ba..b880ef0a 100644
--- a/vhosts/blog/nuldoc-src/slide/parse.ts
+++ b/vhosts/blog/nuldoc-src/slide/parse.ts
@@ -19,6 +19,7 @@ export async function parseSlideFile(
revisions: {
date: string;
remark: string;
+ isInternal?: boolean;
}[];
};
};
diff --git a/vhosts/blog/nuldoc-src/slide/slide.ts b/vhosts/blog/nuldoc-src/slide/slide.ts
index 388c8c88..379d3bc7 100644
--- a/vhosts/blog/nuldoc-src/slide/slide.ts
+++ b/vhosts/blog/nuldoc-src/slide/slide.ts
@@ -89,7 +89,7 @@ export function createNewSlideFromTomlRootObject(
);
}
const revisions_ = revisions.map(
- (x: { date: string; remark: string }, i: number) => {
+ (x: { date: string; remark: string; isInternal?: boolean }, i: number) => {
const date = x.date ?? null;
if (!date) {
throw new SlideError(
@@ -102,10 +102,12 @@ export function createNewSlideFromTomlRootObject(
`[slide.new] 'remark' field not found`,
);
}
+ const isInternal = x.isInternal ?? false;
return {
number: i + 1,
date: stringToDate(date),
- remark: remark,
+ remark,
+ isInternal,
};
},
);