diff options
| author | nsfisis <nsfisis@gmail.com> | 2024-04-20 23:30:01 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2024-04-20 23:44:30 +0900 |
| commit | b372b90ae4f65855d6f7132c7722f0228f43daa8 (patch) | |
| tree | b674bd7cfbba7922612d2af0c9788ad7f17fd23a /vhosts/blog/nuldoc-src/slide | |
| parent | 12dfd15b801b382722de48e4e198a6d2c09fe491 (diff) | |
| download | nsfisis.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.ts | 1 | ||||
| -rw-r--r-- | vhosts/blog/nuldoc-src/slide/slide.ts | 6 |
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, }; }, ); |
