Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add RSS and Atom serialization #28

Open
6 tasks
matthew-carroll opened this issue Jun 23, 2023 · 1 comment
Open
6 tasks

Add RSS and Atom serialization #28

matthew-carroll opened this issue Jun 23, 2023 · 1 comment
Labels
area_atom area_rss1 area_rss2 p1 Critical to solve but not immediate type_feature New feature or request

Comments

@matthew-carroll
Copy link
Collaborator

matthew-carroll commented Jun 23, 2023

This is a meta ticket for the goal of adding serialization capabilities to all supported feeds.

This package currently deserializes RSS and Atom feeds into type-safe data structures.

We'd like to add the ability to assemble those same data structures through code, instead of parsing XML, and we'd like the ability to take those data structures and serialize them to XML. This completes the RSS and Atom stories.

Here's a PR from @csells where he proposed such an API for webfeed: witochandra/webfeed#25

We should consider that API, as well as any relevant adjustments, and then implement serialization in this package.

  • Choose an API approach
  • Serialize RSS 1
  • Serialize RSS 2
  • Serialize Atom
  • Update README
  • Update Pubspec description
@matthew-carroll matthew-carroll added the p1 Critical to solve but not immediate label Jan 5, 2024
@matthew-carroll
Copy link
Collaborator Author

The following ticket specifically addresses adding a non-breaking serialization feature to the existing implementation: #46

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area_atom area_rss1 area_rss2 p1 Critical to solve but not immediate type_feature New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant