ALL-MONTHS: Don't assume that content has a date
This commit is contained in:
parent
7f69c93b6a
commit
c2ff1badf8
1 changed files with 4 additions and 2 deletions
|
@ -92,8 +92,10 @@ of content loaded in the DB."
|
||||||
|
|
||||||
(defun all-months ()
|
(defun all-months ()
|
||||||
"Retrieve a list of all months with published content."
|
"Retrieve a list of all months with published content."
|
||||||
(let ((months (mapcar (lambda (x) (subseq (content-date x) 0 7))
|
(let ((months (loop :for post :in (find-all 'post)
|
||||||
(find-all 'post))))
|
:for content-date := (content-date post)
|
||||||
|
:when content-date
|
||||||
|
:collect content-date)))
|
||||||
(sort (remove-duplicates months :test #'string=) #'string>)))
|
(sort (remove-duplicates months :test #'string=) #'string>)))
|
||||||
|
|
||||||
(defun all-tags ()
|
(defun all-tags ()
|
||||||
|
|
Loading…
Add table
Reference in a new issue