scripting / feedBase

A project to get feeds into a base.
MIT License
33 stars 3 forks source link

Saturday work #13

Open scripting opened 6 years ago

scripting commented 6 years ago

The program is now topped-off.

Now commences the cleanup, testing and filling-in.

Anyone who can hear me, your participation is welcome. ;-)

Items on my immediate list:

  1. Command to show my subs in a nice non-OPML list. Done.

  2. Check for errors when uploading OPML files. Try uploading an HTML file. It should fail gracefully. Try uploading an XML file that is not an OPML file. Done.

  3. Review the Subscribe button on each feed's page. So much upheaval since it was last checked. Probably doesn't work. Done.

  4. Jazz up the drag-drop feature. It's pretty plain. Drop down a little window when you're hovering, so you know it's ready to receive your OPML? Look for prior art.

  5. On server, make sure local OPML file is always written

  6. Document the two tables: feeds and subscriptions.

  7. Work on the this.how docs.

scripting commented 6 years ago

Just fixed a bunch of problems on the feed viewer page.

Here's the page for Planet Money.

http://feedbase.io/?feedurl=http%3A%2F%2Fwww.npr.org%2Frss%2Fpodcast.php%3Fid%3D510289

If you're subscribed to it, your name should show up in the Subscribers list and the button should say Unsubscribe.

When you click the button, it should change to Subscribe, and your name should be removed from the Subscribers list.

Here's a screen shot.

image

scripting commented 6 years ago

There are three commands in the Main menu that are enabled or disabled depending on whether you're logged in.

  1. View my subs

  2. View my OPML

  3. Delete my subs

Additionally, View my OPML is only enabled if you've uploaded an OPML file or subscribed to at least one feed. Once you've done either of those things your static OPML file exists and can be viewed.

scripting commented 6 years ago

Here's the OPML file that feedBase is keeping for me.

http://opml.feedbase.io/davewiner.opml

Dave

scripting commented 6 years ago

We now validate the OPML before uploading. This means:

  1. It's a valid XML file.

  2. It has a top-level opml element and it has a body element.

Note an OPML file with no outline elements is considered valid.