post: Add post-ref-all procedure.
* haunt/post.scm (post-ref-all): New procedure.
This commit is contained in:
parent
ea14e56f0c
commit
51e2f10645
|
@ -36,6 +36,7 @@
|
|||
post-sxml
|
||||
post-metadata
|
||||
post-ref
|
||||
post-ref-all
|
||||
post-slug
|
||||
%default-date
|
||||
post-date
|
||||
|
@ -57,6 +58,13 @@
|
|||
"Return the metadata corresponding to KEY within POST."
|
||||
(assq-ref (post-metadata post) key))
|
||||
|
||||
(define (post-ref-all post key)
|
||||
"Return a list of all metadata values for KEY within POST."
|
||||
(filter-map (match-lambda
|
||||
((k . v)
|
||||
(and (eq? key k) v)))
|
||||
(post-metadata post)))
|
||||
|
||||
(define char-set:slug
|
||||
(char-set-union char-set:letter+digit (char-set #\-)))
|
||||
|
||||
|
|
Loading…
Reference in New Issue