X-Git-Url: https://git.jsancho.org/?p=blog.git;a=blobdiff_plain;f=haunt.scm;h=15f7cc39581489ee3a8b40689995d381102faf16;hp=07b2a794a73f0c11131ac4c4ac3dbe04e0c68c00;hb=1566b5771b9caeb6dcd637f2ede3f5eb8ae1bb3b;hpb=2f76ef2e481d7eb602d592d81deaa026be8301e6;ds=sidebyside diff --git a/haunt.scm b/haunt.scm index 07b2a79..15f7cc3 100644 --- a/haunt.scm +++ b/haunt.scm @@ -17,44 +17,54 @@ #:layout (lambda (site title body) `((doctype "html") - (head - (meta (@ (charset "utf-8"))) - (title ,(string-append title " - " (site-title site))) - (link (@ (rel "stylesheet") (href "//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,400italic"))) - ,(stylesheet "style.min") - ,(stylesheet "monokai.min") - ,(stylesheet "font-awesome.min") - ,(stylesheet "custom")) - (body - ,(let ((metadata (site-default-metadata site))) - `(aside - (div - (a (@ (href "/")) (img (@ (src ,(assoc-ref metadata 'picture))))) - (h1 (a (@ (href "/")) ,(assoc-ref metadata 'author))) - (p ,(assoc-ref metadata 'description)) - (nav - (ul (@ (class "list")) - ,@(map (lambda (page) - `(li (a (@ (href ,(cdr page))) ,(car page)))) - (assoc-ref metadata 'pages)))) - (ul (@ (class "social")) - (li (a (@ (class "sc-linkedin") (target "_blank") (href "")) (i (@ (class "fa fa-linkedin"))))) - " " - (li (a (@ (class "sc-github") (target "_blank") (href "")) (i (@ (class "fa fa-github"))))) - " " - (li (a (@ (class "sc-twitter") (target "_blank") (href "")) (i (@ (class "fa fa-twitter"))))) - " " - (li (a (@ (class "sc-rss") (target "_blank") (href "/feed.xml")) (i (@ (class "fa fa-rss"))))))))) - (main ,body)))) + (html + (head + (meta (@ (charset "utf-8"))) + (title ,(string-append title " - " (site-title site))) + (link (@ (rel "stylesheet") (href "//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,400italic"))) + ,(stylesheet "style.min") + ,(stylesheet "monokai.min") + ,(stylesheet "font-awesome.min") + ,(stylesheet "custom") + (meta (@ (name "viewport") (content "width=device-width, initial-scale=1.0")))) + (body + ,(let ((metadata (site-default-metadata site))) + `(aside + (div + (a (@ (href "/")) (img (@ (src ,(assoc-ref metadata 'picture))))) + (h1 (a (@ (href "/")) ,(assoc-ref metadata 'author))) + (p ,(assoc-ref metadata 'description)) + (nav + (ul (@ (class "list")) + ,@(map (lambda (page) + `(li (a (@ (href ,(cdr page))) ,(car page)))) + (assoc-ref metadata 'pages)))) + (ul (@ (class "social")) + (li (a (@ (class "sc-linkedin") (target "_blank") (href "")) (i (@ (class "fa fa-linkedin"))))) + " " + (li (a (@ (class "sc-github") (target "_blank") (href "")) (i (@ (class "fa fa-github"))))) + " " + (li (a (@ (class "sc-twitter") (target "_blank") (href "")) (i (@ (class "fa fa-twitter"))))) + " " + (li (a (@ (class "sc-rss") (target "_blank") (href "/feed.xml")) (i (@ (class "fa fa-rss"))))))))) + (main ,body))))) + #:post-template (lambda (post) + (define (get-tags post) + (or (assoc-ref (post-metadata post) 'tags) '())) + `((article (@ (class "single")) (header (h1 ,(post-ref post 'title)) (p ,(date->string* (post-date post)))) ,(post-sxml post) (div (@ (class "tag-cloud")) - (p (a (@ (href "")) "prueba")))))) + (p + ,@(map (lambda (tag) + `((a (@ (href "")) ,tag) " ")) + (get-tags post))))))) + #:collection-template (lambda (site title posts prefix) (define (post-uri post) @@ -94,7 +104,7 @@ '((author . "Javier Sancho") (description . "Free Software Evangelist - Programmer") (email . "jsf@jsancho.org") - (picture . "/images/jsancho2.jpg") + (picture . "/images/jsancho.jpg") (pages . (("sobre mi" . "about.html") ("proyectos" . "http://git.jsancho.org/")))) #:readers (list sxml-reader html-reader)