From 663e797954721016625142c6a38d2915c0a6a698 Mon Sep 17 00:00:00 2001 From: memdmp Date: Mon, 26 Jan 2026 06:20:31 +0100 Subject: feat: an RSS --- src/lib/vendor/rss/rss.example.md | 110 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 src/lib/vendor/rss/rss.example.md (limited to 'src/lib/vendor/rss/rss.example.md') diff --git a/src/lib/vendor/rss/rss.example.md b/src/lib/vendor/rss/rss.example.md new file mode 100644 index 0000000..4e532fd --- /dev/null +++ b/src/lib/vendor/rss/rss.example.md @@ -0,0 +1,110 @@ +```ts +const doc = new XMLDocumentRoot().child( + new XMLDeclaration().version().encoding(), + new RSSRootElement() + .channel( + new RSSChannelElement( + 'Latest blog posts for 7222e800', + 'Some Description Here', + 'https://estrogen.zone/~mem/blog/' + ) + .pubDate(new Date('2026-01-14T15:53:57Z') /* When the last item was published */) + .lastBuildDate(new Date() /* When this file was last updated - usually when your build process last ran */) + .language('en') + .child(new XMLElement('nonStandardElement').attribute('non-standard', 'true')) + .items( + new RSSItemElement( + 'Some Fancy Blog Post Title', + 'Imagine some crazy fun thing here that is guaranteed to get the reader hooked. A really good blurb would be here in practice.', + 'https://estrogen.zone/~mem/blog/1234567890-your-fancy-post-slug/', + ) + .author('7222e800') + .guid('https://estrogen.zone/~mem/blog/1234567890', true) + .pubDate(new Date('2026-01-14T15:53:57Z')), + new RSSItemElement( + 'Domesticated Catgirl Transport', + 'Smuggling multiple thousands of catgirls over borders isn\'t an easy feat. Here\'s how we did it.', + 'https://estrogen.zone/~mem/blog/1234566789-catgirl-smuggling-operation/', + ) + .author('CatgirlSmuggler9000') + .author('7222e800') + .guid('https://estrogen.zone/~mem/blog/1234566789', true) + .pubDate(new Date('2026-01-14T15:53:57Z')), + ) + ) +); +const xml = doc.toString(); +``` + +will output + +```xml + + + + + Latest blog posts for 7222e800 + + + Some Description Here + + + https://estrogen.zone/~mem/blog/ + + + Wed, 14 Jan 2026 15:53:57 GMT + + + Mon, 26 Jan 2026 04:45:27 GMT + + + en + + + + + Some Fancy Blog Post Title + + + Imagine some crazy fun thing here that is guaranteed to get the reader hooked. A really good blurb would be here in practice. + + + https://estrogen.zone/~mem/blog/1234567890-your-fancy-post-slug/ + + + 7222e800 + + + https://estrogen.zone/~mem/blog/1234567890 + + + Wed, 14 Jan 2026 15:53:57 GMT + + + + + Domesticated Catgirl Transport + + + Smuggling multiple thousands of catgirls over borders isn't an easy feat. Here's how we did it. + + + https://estrogen.zone/~mem/blog/1234566789-catgirl-smuggling-operation/ + + + CatgirlSmuggler9000 + + + 7222e800 + + + https://estrogen.zone/~mem/blog/1234566789 + + + Wed, 14 Jan 2026 15:32:57 GMT + + + + +``` -- cgit v1.2.3