From a8e51a340d18c3b4a89c8ec3349b70f0715cd2f8 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Wed, 14 Aug 2024 03:08:58 +0900 Subject: refactor(blog/nuldoc): use object value directly instead of key-value pairs to construct attribute pairs --- .../blog/nuldoc-src/components/post_page_entry.ts | 23 +++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'vhosts/blog/nuldoc-src/components/post_page_entry.ts') diff --git a/vhosts/blog/nuldoc-src/components/post_page_entry.ts b/vhosts/blog/nuldoc-src/components/post_page_entry.ts index 408cec72..bd82eb95 100644 --- a/vhosts/blog/nuldoc-src/components/post_page_entry.ts +++ b/vhosts/blog/nuldoc-src/components/post_page_entry.ts @@ -10,36 +10,37 @@ import { dateToString } from "../revision.ts"; export function postPageEntry(post: PostPage): Element { return el( "article", - [["class", "post-entry"]], + { className: "post-entry" }, el( "a", - [["href", post.href]], + { href: post.href }, el( "header", - [["class", "entry-header"]], - el("h2", [], post.title), + { className: "entry-header" }, + el("h2", {}, post.title), ), el( "section", - [["class", "entry-content"]], - el("p", [], post.description), + { className: "entry-content" }, + el("p", {}, post.description), ), el( "footer", - [["class", "entry-footer"]], + { className: "entry-footer" }, el( "time", - [["datetime", dateToString(getPostPublishedDate(post))]], + { datetime: dateToString(getPostPublishedDate(post)) }, dateToString(getPostPublishedDate(post)), ), " 投稿", ...(postHasAnyUpdates(post) ? [ "、", - el("time", [[ - "datetime", + el( + "time", + { "datetime": dateToString(getPostUpdatedDate(post)) }, dateToString(getPostUpdatedDate(post)), - ]], dateToString(getPostUpdatedDate(post))), + ), " 更新", ] : []), -- cgit v1.2.3-70-g09d2