Open theycallhermax opened 1 month ago
An OPML feed is a way for how to integrate many feeds into one, sort of like merging many feeds into one.
A OPML feed can be imported the same way as a normal feed...
const feed = await extract("https://example.com/feeds.opml");
...and can almost be read the same too...
interface OPMLData { title: String; feeds: OPMLFeed[]; entries: OPMLEntry[]; } interface OPMLFeed { title: String; link: String; } interface OPMLEntry { id: String; feed: String; title: String; link: String; description: String; published: ISO Datetime String; }
A mock OPML feed can be made by passing an array of feed URLs to the extract function...
extract
const feed = await extract([ "https://example.com/feed.rss", "https://foobar.com/feed.atom" ]);
extractFromOpml
extractFromJson
extractFromXml
@theycallhermax thank you for your recommendation. This is really useful feature. I will have plan to try implementing.
An OPML feed is a way for how to integrate many feeds into one, sort of like merging many feeds into one.
Possible implementation
A OPML feed can be imported the same way as a normal feed...
...and can almost be read the same too...
A mock OPML feed can be made by passing an array of feed URLs to the
extract
function...Things that would be done post-implementation
extractFromOpml
API would need to be introduced.extractFromJson
andextractFromXml
) would need to be updated to support the mock OPML generation support.