X-Git-Url: https://git.jsancho.org/?p=blog.git;a=blobdiff_plain;f=haunt.scm;h=30885d25cbb445476fe89b863a0ff9dda2b011da;hp=4aa7485c593dbedc7d867ef840fbb3faadd8eb3f;hb=be959e462ef7f0eb363c0e1f1501f559f8bc1080;hpb=cc0b9bf6f1a55467f0b836b3c89bed1943d79400 diff --git a/haunt.scm b/haunt.scm index 4aa7485..30885d2 100644 --- a/haunt.scm +++ b/haunt.scm @@ -2,16 +2,25 @@ (haunt builder blog) (haunt builder atom) (haunt builder assets) + (haunt html) + (haunt page) (haunt reader) (haunt reader texinfo) (haunt site) (haunt post) - (srfi srfi-1)) + (srfi srfi-1) + (srfi srfi-19)) (define (stylesheet name) `(link (@ (rel "stylesheet") (href ,(string-append "css/" name ".css"))))) +(define (static-page title file-name body) + (lambda (site posts) + (make-page file-name + (with-layout flex-theme site title body) + sxml->html))) + (define flex-theme (theme #:name "Flex" #:layout @@ -57,7 +66,7 @@ `((article (@ (class "single")) (header (h1 ,(post-ref post 'title)) - (p ,(date->string* (post-date post)))) + (p "Posted on " ,(date->string (post-date post) "~B ~d, ~Y"))) ,(post-sxml post) (div (@ (class "tag-cloud")) (p @@ -88,13 +97,19 @@ (h2 (a (@ (href ,(post-uri post))) ,(post-ref post 'title))) - (p ,(date->string* (post-date post)))) + (p "Posted on " ,(date->string (post-date post) "~B ~d, ~Y"))) (div ,(post-summary post) (br) - (a (@ (class "btn") (href ,(post-uri post))) " Seguir leyendo ")) + (a (@ (class "btn") (href ,(post-uri post))) " Continue reading ")) (hr))) (posts/reverse-chronological posts)))))) +(define about-page + (static-page + "About me" + "about.html" + `((h2 "hi.")))) + (define %collections `(("Home" "index.html" ,posts/reverse-chronological))) @@ -111,6 +126,7 @@ #:builders (list (blog #:theme flex-theme #:collections %collections) (atom-feed) (atom-feeds-by-tag) + about-page (static-directory "images") (static-directory "fonts") (static-directory "css")))