]> git.jsancho.org Git - blog.git/blobdiff - haunt.scm
About page (preliminar version)
[blog.git] / haunt.scm
index 04bada489e51b58ffe5890f08a236a0bb8612dc8..30885d25cbb445476fe89b863a0ff9dda2b011da 100644 (file)
--- 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)
   `(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
                        (hr)))
                    (posts/reverse-chronological posts))))))
 
+(define about-page
+  (static-page
+   "About me"
+   "about.html"
+   `((h2 "hi."))))
+
 (define %collections
   `(("Home" "index.html" ,posts/reverse-chronological)))
 
       #: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")))