diff options
| -rw-r--r-- | ennum.el | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/ennum.el b/ennum.el index 62909ba..c6282f1 100644 --- a/ennum.el +++ b/ennum.el @@ -856,11 +856,16 @@ as keys. Keys are compared using `equal'." (append ;; Publish posts (seq-mapcat 'ennum-publish-post posts) - ;; Publish feed - (list (ennum-publish-feed (ennum-setting :atom-feed-file) - blog-title - (ennum-setting :blog-license) - (seq-take posts (ennum-setting :atom-feed-number-of-posts)))) + ;; Publish feeds + (seq-map + (pcase-lambda (`(,tongue . ,posts)) + (ennum-publish-feed (ennum-add-tongue-suffix (ennum-setting :atom-feed-file) + tongue) + blog-title + (ennum-setting :blog-license) + (seq-take posts + (ennum-setting :atom-feed-number-of-posts)))) + (seq-group-by 'ennum-post-language posts)) ;; Publish indices (seq-mapcat (pcase-lambda (`(,tongue . ,posts)) |
