1
0
Fork 0

only index tags of published posts

* tekuti/tags.scm (reindex-tags): Only index published posts.
This commit is contained in:
Andy Wingo 2008-03-02 17:14:20 +01:00
parent 1ec5fb27eb
commit ea420f3680

View file

@ -30,6 +30,7 @@
#:use-module (tekuti config)
#:use-module (tekuti post)
#:use-module (tekuti git)
#:use-module ((srfi srfi-1) #:select (filter))
#:export (tag-link reindex-tags))
(define (tag-link tagname)
@ -43,10 +44,10 @@
(lambda (post)
(for-each
(lambda (cat)
(hash-push! hash cat (assq-ref post 'key)))
(hash-push! hash cat (post-key post)))
(post-tags post)))
posts)
hash))
(define (reindex-tags old-index index)
(compute-tags (assq-ref index 'posts)))
(compute-tags (filter post-published? (assq-ref index 'posts))))