I think there's an opportunity to simplify a lot of FunnelWeb concepts by making a few design changes.
I think there are three "states" a page can be in (these are the best names I can come up with):
- Private - you're composing it, but only logged in users can see it
- Public Page - anyone can see it, but it doesn't appear on the Recent page or in RSS feeds
- Public Blog Post - anyone can see it, and it appears on the Recent page and in RSS feeds
Suppose we implement those three states in FunnelWeb, so that when editing a page, you choose the state from a list of radio buttons.
Next, we change the 'feeds' feature to be called 'categories'. You tick the categories the page (not the revision, as its currently implemented) is associated with. You can consume the site-wide RSS feed (all public blog posts), or a category-specific feed, using the existing URL format.
Finally, we change the RSS feeds and /Recent lists to just select from Published entries and order by PublishDate, rather than any kind of feed silliness.
I think it would simplify all the issues we have around dates, and makes it easier to understand what's going on.
The one feature we would lose is re-publishing an old page in the feed. But realistically, you can achieve the same effect just by changing the PublishDate anyway. And in a year and a half of using FunnelWeb, I never used that feature anyway :)
I'm keen to take a crack at this and bring FunnelWeb more in line with normal blogging engines.
Paul