X-Git-Url: https://git.jsancho.org/?p=blog.git;a=blobdiff_plain;f=haunt.scm;h=09bf58d941383d34cbcc1f858189995a71e482c0;hp=04bada489e51b58ffe5890f08a236a0bb8612dc8;hb=bf3407d4cf0fc1bf0a2a2473198096048ed1bcfa;hpb=f2e6be89d151a9fd53ab043e5d9a939dc3463990 diff --git a/haunt.scm b/haunt.scm index 04bada4..09bf58d 100644 --- a/haunt.scm +++ b/haunt.scm @@ -2,6 +2,8 @@ (haunt builder blog) (haunt builder atom) (haunt builder assets) + (haunt html) + (haunt page) (haunt reader) (haunt reader texinfo) (haunt site) @@ -13,6 +15,12 @@ `(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 @@ -41,11 +49,11 @@ `(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-bitbucket") (target "_blank") (href "https://bitbucket.org/jsancho_gpl/")) (i (@ (class "fa fa-bitbucket"))))) " " - (li (a (@ (class "sc-github") (target "_blank") (href "")) (i (@ (class "fa fa-github"))))) + (li (a (@ (class "sc-github") (target "_blank") (href "https://github.com/jsancho-gpl")) (i (@ (class "fa fa-github"))))) " " - (li (a (@ (class "sc-twitter") (target "_blank") (href "")) (i (@ (class "fa fa-twitter"))))) + (li (a (@ (class "sc-twitter") (target "_blank") (href "https://twitter.com/jsancho_gpl")) (i (@ (class "fa fa-twitter"))))) " " (li (a (@ (class "sc-rss") (target "_blank") (href "feed.xml")) (i (@ (class "fa fa-rss"))))))))) (main ,body))))) @@ -96,6 +104,12 @@ (hr))) (posts/reverse-chronological posts)))))) +(define about-page + (static-page + "About me" + "about.html" + `((h2 "hi.")))) + (define %collections `(("Home" "index.html" ,posts/reverse-chronological))) @@ -112,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")))