Add syntax highlighting, support draft posts

This commit is contained in:
Aleks Rutins 2025-06-10 07:21:00 -04:00
parent 94c692a54c
commit 6fffd6e1cc
Signed by: asr
SSH key fingerprint: SHA256:DBype7RrB3qCdOLdkvecD2Y3THOYgYOVw6jAHVgsGRQ
16 changed files with 64 additions and 97 deletions

View file

@ -8,7 +8,14 @@ class Pages::Post < ::Phlex::HTML
render ::Pages::Layout.new({title: meta['title']}) {
article(class: 'prose prose-lg m-auto') {
h1 { meta['title'] }
time(datetime: meta['published_on']) { meta['published_on'] }
if meta['published_on']
time(datetime: meta['published_on']) { meta['published_on'] }
else
div(class: 'flex flex-row gap-2 -my-5 items-center') {
raw safe(::Util::Heroicons.pencil_square('size-4 block'))
p { 'Draft' }
}
end
hr