aboutsummaryrefslogtreecommitdiffhomepage
path: root/nuldoc-src/templates/post_list.ts
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2023-03-17 02:27:53 +0900
committernsfisis <nsfisis@gmail.com>2023-03-17 02:27:53 +0900
commitec2ae41b815c4c465a856d800709de6147e5e54f (patch)
treeab05d0e2971cdbcfa55e531e6d977cc552c7adf5 /nuldoc-src/templates/post_list.ts
parent29bcdc6c1bad2240d404de9dca2463e46fdc1e93 (diff)
downloadblog.nsfisis.dev-ec2ae41b815c4c465a856d800709de6147e5e54f.tar.gz
blog.nsfisis.dev-ec2ae41b815c4c465a856d800709de6147e5e54f.tar.zst
blog.nsfisis.dev-ec2ae41b815c4c465a856d800709de6147e5e54f.zip
refactor: make Document type class
Diffstat (limited to 'nuldoc-src/templates/post_list.ts')
-rw-r--r--nuldoc-src/templates/post_list.ts30
1 files changed, 15 insertions, 15 deletions
diff --git a/nuldoc-src/templates/post_list.ts b/nuldoc-src/templates/post_list.ts
index f4a541b..cdd2253 100644
--- a/nuldoc-src/templates/post_list.ts
+++ b/nuldoc-src/templates/post_list.ts
@@ -19,15 +19,15 @@ export default async function convertPostList(
posts: Document[],
config: Config,
): Promise<Document> {
- const doc = {
- root: el("__root__", []),
- sourceFilePath: "<postList>",
- link: "/posts/",
- title: "投稿一覧",
- summary: "投稿した記事の一覧",
- tags: [],
- revisions: [],
- };
+ const doc = new Document(
+ el("__root__", []),
+ "<postList>",
+ "/posts/",
+ "投稿一覧",
+ "投稿した記事の一覧",
+ [],
+ [],
+ );
const head = el(
"head",
@@ -95,8 +95,8 @@ export default async function convertPostList(
),
),
...Array.from(posts).sort((a, b) => {
- const ta = a.revisions[0].date;
- const tb = b.revisions[0].date;
+ const ta = a.getCreatedDate();
+ const tb = b.getCreatedDate();
if (ta > tb) return -1;
if (ta < tb) return 1;
return 0;
@@ -123,16 +123,16 @@ export default async function convertPostList(
text("Posted on"),
el(
"time",
- [["datetime", post.revisions[0].date]],
- text(post.revisions[0].date),
+ [["datetime", post.getCreatedDate()]],
+ text(post.getCreatedDate()),
),
...(post.revisions.length > 1
? [
text(", updated on "),
el("time", [[
"datetime",
- post.revisions[post.revisions.length - 1].date,
- ]], text(post.revisions[post.revisions.length - 1].date)),
+ post.getUpdatedDate(),
+ ]], text(post.getUpdatedDate())),
]
: []),
),