diff options
| author | Henry Webster <hwebs@hwebs.info> | 2026-07-21 15:07:36 -0500 |
|---|---|---|
| committer | Henry Webster <hwebs@hwebs.info> | 2026-07-21 15:07:36 -0500 |
| commit | 919d4d39bd8ade68140017d26a06d1454c1b2b91 (patch) | |
| tree | a48e72a627abb213978110f42f766d50efa26801 /reader.scm | |
| parent | 124741470fede0558139a4e9a98ad6a34319ae4a (diff) | |
start integration of external RSS feeds
Diffstat (limited to 'reader.scm')
| -rw-r--r-- | reader.scm | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/reader.scm b/reader.scm new file mode 100644 index 0000000..3379829 --- /dev/null +++ b/reader.scm @@ -0,0 +1,14 @@ +(define-module (reader) + #:use-module (haunt reader) + #:use-module (haunt post) + #:use-module (sxml simple) + #:use-module (srfi srfi-26) + #:export (xml-reader)) + +(define (read-xml-post port) + (values (read-metadata-headers port) + (xml->sxml port))) + +(define xml-reader + (make-reader (make-file-extension-matcher "xml") + (cut call-with-input-file <> read-xml-post))) |
