diff options
author | nathan <nathansmith@disroot.org> | 2025-08-10 15:19:54 -0600 |
---|---|---|
committer | nathan <nathansmith@disroot.org> | 2025-08-10 15:19:54 -0600 |
commit | 9aa6574a997cd54e8b231bf0a045b7a3bd92055c (patch) | |
tree | e68dd6d3f03f261acb599747b95c199ce307e188 /org/blog/generate-feed.scm | |
parent | c7e27c44bbe82af0642f49aa0b33363bfc099240 (diff) |
Forgot to update rss feed links
Diffstat (limited to 'org/blog/generate-feed.scm')
-rwxr-xr-x | org/blog/generate-feed.scm | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/org/blog/generate-feed.scm b/org/blog/generate-feed.scm index 1db00d4..b41c802 100755 --- a/org/blog/generate-feed.scm +++ b/org/blog/generate-feed.scm @@ -20,17 +20,25 @@ (read-characters fp) (display "]]>\n"))))) + +(define (format-article-filename file) + (let ((file-length (string-length file))) + (string-append (substring file + 0 + (- file-length 4)) + ".xhtml"))) + ;; Generate rss item (define (make-item article) (let ((title (cadr (list-ref article 0))) - (name (cadr (list-ref article 2))) (pub-date (cadr (list-ref article 4))) (file (cadr (list-ref article 6)))) (format #t "\n <item>\n\ <title>~a</title>\n\ - <link>~a/blog#~a</link>\n\ + <link>~a/blog/~a</link>\n\ <pubDate>~a</pubDate>\n\ - <description>\n" title site-url name pub-date) + <description>\n" + title site-url (format-article-filename file) pub-date) (get-description file) (display " </description>\n") (display " </item>\n"))) |