diff options
| author | Arun Isaac | 2025-11-13 22:45:05 +0000 |
|---|---|---|
| committer | Arun Isaac | 2025-11-13 22:45:05 +0000 |
| commit | f43cd8b14ec3c90cac81f717a7bf1609f985fcfd (patch) | |
| tree | 0d8768a7645ee0bd35071386ef6b181a68c98a75 /ennum.el | |
| parent | 577741d3691a4ac45f460c2f59d70a2e79c9158c (diff) | |
| download | ennum-f43cd8b14ec3c90cac81f717a7bf1609f985fcfd.tar.gz ennum-f43cd8b14ec3c90cac81f717a7bf1609f985fcfd.tar.lz ennum-f43cd8b14ec3c90cac81f717a7bf1609f985fcfd.zip | |
Publish a separate Atom feed for each language.
Diffstat (limited to 'ennum.el')
| -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)) |
