From f43cd8b14ec3c90cac81f717a7bf1609f985fcfd Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Thu, 13 Nov 2025 22:45:05 +0000 Subject: Publish a separate Atom feed for each language. --- ennum.el | 15 ++++++++++----- 1 file 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)) -- cgit 1.4.1