Add blog page

This commit is contained in:
Akira Tempaku 2025-05-25 14:53:40 +09:00
commit 5902008a2f
Signed by: paku
GPG key ID: 5B4E8402BCC50607
8 changed files with 132 additions and 30 deletions
src/components

View file

@ -7,7 +7,11 @@
(:export #:~article))
(in-package #:website/components/article)
(defcomp ~article (&key title content revised-at draft-p)
(defcomp ~article (&key title
content
published-at
revised-at
draft-p)
(hsx
(<>
(and draft-p (hsx (p :class "text-lg text-pink-500" "Draft Mode")))
@ -15,7 +19,19 @@
(h1 title)
(raw! content)
(p :class "text-right"
"(Last updated: "
(|time| :datetime (datetime revised-at)
(asctime revised-at))
")")))))
(and published-at
(hsx
(span
"(Published: "
(|time| :datetime (datetime published-at)
(asctime published-at))
")")))
(and revised-at
(hsx
(<>
(br)
(span
"(Last updated: "
(|time| :datetime (datetime revised-at)
(asctime revised-at))
")")))))))))