X-Git-Url: https://git.shemshak.org/~bandali/bndl.org/blobdiff_plain/22cb271b429d98b1238b316cc2f317685c03c2c5..2527e234ccbc54d71ae6b6b456a27bbcdaa83692:/haunt.scm diff --git a/haunt.scm b/haunt.scm index dbb34c1..51f3e02 100644 --- a/haunt.scm +++ b/haunt.scm @@ -17,6 +17,8 @@ (define my-url (string-append (symbol->string my-scheme) "://" my-domain)) +(define my-date-format "~B ~d, ~Y") + (define (stylesheet name) `(link (@ (rel "stylesheet") (href ,(string-append "/" name ".css"))))) @@ -37,10 +39,12 @@ (main ,body) (footer (p - "Copyright 2016–2019 Amin Bandali. See " ,(aa "license.html") - " for license conditions. Please copy and share.")))))) + "Copyright 2016–2019 Amin Bandali. See " + ,(aa "license.html" "/license.html") " for license " + "conditions. Please copy and share.")))))) -(define my-date-format "~B ~d, ~Y") + +(register-metadata-parser! 'updated string->date*) (define (my-post-template post) `((header @@ -48,7 +52,13 @@ (address "By " ,(aa (post-ref post 'author) "/") " <" ,(post-ref post 'email) ">") (p (@ (class "date")) - ,(date->string (post-date post) my-date-format))) + "Published " + ,(date->string (post-date post) my-date-format)) + ,(if (post-ref post 'updated) + `(p (@ (class "updated")) + "Updated " + ,(date->string (post-ref post 'updated) + my-date-format)) "")) ,(post-sxml post) (p (@ (class "muted inbox")) "Have a question or comment? Start a discussion in my "