Opened 12 years ago

Last modified 10 years ago

#9356 new enhancement

WebPositive: built-in RSS viewer

Reported by: dsjonny Owned by: leavengood
Priority: normal Milestone: Unscheduled
Component: Applications/WebPositive Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

Add save corrent page feature. Add favorites button bar. Add built-in RSS reader/viewer for RSS pages/contents. Add hide statusbar feature. Add import/export for bookmarks (for other bookmark formats).

Attachments (4)

0001-Added-Hide-status-Hide-navigation-and-Hide-menu-to-t.patch (5.1 KB ) - added by dsjonny 12 years ago.
FeedReader.png (75.8 KB ) - added by dsjonny 11 years ago.
favorites.html (2.9 KB ) - added by dsjonny 11 years ago.
Sample favorites html file.
feed.html (39.9 KB ) - added by dsjonny 11 years ago.
Added refresh function. Added mark read. Some style changes.

Download all attachments as: .zip

Change History (18)

comment:1 by dsjonny, 12 years ago

patch: 01

comment:2 by dsjonny, 12 years ago

I have added a patch to the ticket. With this patch we can add 3 menuitem to the View menu: Hide status, Hide navigation, Hide menu. I have tested it and works fine.

comment:3 by humdinger, 12 years ago

Is the hiding of those bars really necessary? When does one want to hide the navigation bar? Without status bar you don't get info where a link points to.

I suppose one would like to hide those bars to get the most space possible. But why not switching to full-screen with an active auto-hide-GUI setting (with Haiku's workspaces this comes more natural for me than under Windows, for example)?

If full-screen isn't wanted for some reason, maybe the auto-hide-GUI feature could be extended to window mode. Then we'd need a changed settings panel:

☒  Auto-hide interface
     ☉  always
     ☉  only in full screen mode

I'm always a bit wary, if menu items are proposed getting added...

comment:4 by dsjonny, 12 years ago

Yes, this is for space saving. If the user has a low resolution display, than the page-space can be small.

I have changed it: added only one menu: "Show/Hide interface" to the "View" menu. So, there is only one extra menu what show or hide the statusbar, navigation bar and the menu.

comment:5 by mmadia, 12 years ago

-1 on additional menu items to configure the UI.

Something similar to ShowImage's full screen mode may work better. i.e., automatically hiding the menu, tab, and navigation bars and reveal them on mouse-over.

If a user is concerned about screen space, the extra 20-or-so pixels gained by running WebPositive in full screen mode vs. maximized mode may not be enough. Though, I'd personally keep the status bar visible as it provides useful information (the link destination, current page activity, etc.)

comment:6 by dsjonny, 11 years ago

I have created a feed viewer html file. It would be fine if somebody can implement it in WebPositive.

How it works? Just add the feed url as parameter to the file. You can show an example attached to the ticket (FeedReader.png).

The design is similar as the Haiku User Guide.

Features:

  • RSS and ATOM reader
  • filter by category
  • feed info
  • share items/news
  • translate items/news
  • show source

How I think add it to WebPositive: if the user open a feed url in WebPositive, WebPositive would open it as a url parameter for the feed.html.

I hope somebody can implement it in WebPositive.

by dsjonny, 11 years ago

Attachment: FeedReader.png added

comment:7 by pulkomandy, 11 years ago

I may implement a minimal feed viewer using XSLT, no need for javascript for this and XSLT is already in WebKit dependencies. However, why not using a dedicated application such as fRiSS ? This is a web browser, not a do-everythin-internet application.

There is already a separate ticket for the bookmark bar.

Bookmarks use BeOS standard format. If you want import/export, tell us which format you want, and we can write a translator.

in reply to:  7 comment:8 by dsjonny, 11 years ago

Replying to pulkomandy:

I may implement a minimal feed viewer using XSLT, no need for javascript for this and XSLT is already in WebKit dependencies. However, why not using a dedicated application such as fRiSS ? This is a web browser, not a do-everythin-internet application.

I know fRiSS and I used it. But if the user click on a feed link WebPositive should display it in a usable format as in other browsers.

There is already a separate ticket for the bookmark bar.

I found it. Sorry for this.

Bookmarks use BeOS standard format. If you want import/export, tell us which format you want, and we can write a translator.

I mean there should be an option to import bookmarks from or export the bookmarks to standard html format bookmark. Also as it is in any other standard browser. For example I have many bookmarks in FireFox. I can export those to a single html file. And I want to use these bookmarks in WebPositive too. But I don't want to add all of those one by one.

comment:9 by pulkomandy, 11 years ago

Feeds: I think they should open fRiSS. You are right that the current situation isn't helpful at all in any case. I may still add a preview of the feed with XSLT, for people that don't have any handler app installed.

Bookmarks: please provide a format specification, or at least an example file.

by dsjonny, 11 years ago

Attachment: favorites.html added

Sample favorites html file.

in reply to:  9 comment:10 by dsjonny, 11 years ago

I have added a sample file.

And here is some specification: http://www.google.com/search?q=NETSCAPE-Bookmark-file-1

I hope these will help.

comment:11 by dsjonny, 11 years ago

For the feeds: can you create a similar design as I created in the attached file? That is based on the Haiku User Guide. And that would be nice if the WebPositive display the feed as similar design as the documentation. That is very simple.

by dsjonny, 11 years ago

Attachment: feed.html added

Added refresh function. Added mark read. Some style changes.

comment:12 by dsjonny, 11 years ago

For feeds: I have attached my latest FeedReader idea. Maybe you will not use it, but it can help to create a feed viewer "template" for WebPositive. It is capable to display RSS, RDF and ATOM feeds. Tested on about 600 feeds. And also it has some "extra" function: source tree, feed finder, settings (use cookies to store settings, but currently WebPositive does not support to store cookie for file protocol).

comment:13 by pulkomandy, 10 years ago

Summary: WebPositive: some new featuresWebPositive: built-in RSS viewer

Renaming this issue to handle only the RSS viewer part. I'll open a separate ticket for bookmark import/export.

comment:14 by luroh, 10 years ago

Milestone: R1Unscheduled

Moving Web+ enhancements out of R1 milestone.

Note: See TracTickets for help on using tickets.