Welcome to the CHICKEN Scheme pasting service
My blog archive page added by sjamaan on Fri Jan 16 21:20:46 2015
;; -*- scheme -*- ((title . "Blog archive")) `((h1 ,($ 'title) (a (@ (href "feed.atom")) (img (@ (src "pics/feed.png") (alt "Atom feed") (title "Atom feed of all blog posts"))))) (div (@ (id "archive")) ,(map (lambda (page) `(div (h4 (@ (class "article-meta")) (a (@ (class "article-title") (href ,(page-path page))) ,($ 'title page)) " " (small (@ (class "date")) "Posted on " ,(format-seconds (page-updated page)))))) (all-posts)))) ;;; In hyde.scm: (define (pages-matching regex) (map cdr (filter (lambda (p) (irregex-match regex (car p))) (pages)))) (define (all-posts) (sort-by (pages-matching '(: "posts/" (+ any) ".wiki")) page-updated))