summaryrefslogtreecommitdiff
path: root/haunt.scm
diff options
context:
space:
mode:
authorHenry Webster <hwebs@hwebs.info>2026-07-21 15:07:36 -0500
committerHenry Webster <hwebs@hwebs.info>2026-07-21 15:07:36 -0500
commit919d4d39bd8ade68140017d26a06d1454c1b2b91 (patch)
treea48e72a627abb213978110f42f766d50efa26801 /haunt.scm
parent124741470fede0558139a4e9a98ad6a34319ae4a (diff)
start integration of external RSS feeds
Diffstat (limited to 'haunt.scm')
-rw-r--r--haunt.scm26
1 files changed, 21 insertions, 5 deletions
diff --git a/haunt.scm b/haunt.scm
index 56d89af..f76b1c7 100644
--- a/haunt.scm
+++ b/haunt.scm
@@ -7,23 +7,39 @@
(haunt reader commonmark)
(haunt site)
(haunt post)
- (theme))
+ (haunt html)
+ (theme)
+ (reader))
(define post-prefix "post")
-(define collections
- `(("Blog" "blog/index.html" ,posts/reverse-chronological)))
+(define (filter-now posts)
+ (posts/reverse-chronological
+ (filter (lambda (p) (member "now" (post-tags p))) posts)))
+
+(define (filter-not-now posts)
+ (posts/reverse-chronological
+ (filter (lambda (p) (not (member "now" (post-tags p)))) posts)))
+
+(define posts-other
+ `(("Blog" "blog/index.html" ,filter-not-now)))
+
+(define posts-now
+ `(("Now" "now/index.html" ,filter-now)))
(site #:title "hwebs"
#:domain "hwebs.info"
#:default-metadata
'((author . "Henry J. Webster")
(email . "hwebs@hwebs.info"))
- #:readers (list commonmark-reader)
+ #:readers (list commonmark-reader xml-reader)
#:builders (list (blog #:theme hwebs-theme
- #:collections collections
+ #:collections posts-other
#:prefix "blog"
#:post-prefix post-prefix)
+ (blog #:theme hwebs-theme
+ #:collections posts-now
+ #:prefix "now")
(flat-pages #:template flat-page-template)
(static-directory "images")
(lambda (site posts)