Personal tools
You are here: Home Software Center do2gether PG Draft Features Blog Module
Document Actions

#1: Blog Module

Contents
  1. Definitions
  2. Motivation
  3. Assumptions
  4. Proposal
  5. Implementation
  6. Deliverables
  7. Risks
  8. Progress log
  9. Participants
A blog module
Proposed by
TFF
Proposal type
Blogs
Assigned to release
State
being-discussed

Definitions

!!! - a "must have" feature

!! - a requested feature

! - a less desired feature

? - desired feature, but can be discussed for smaller changes

?? - a feature open for discussion

??? - a feature fully open for discussion in behaviour, ui, architecture...

CF - Criticality Factor. It is the multiplier number for each feature, to be used when calculating penalties on deliverables, in case of bugs or delivery missing. The higher, the most critical the feature is.

Motivation


Assumptions


Proposal

  • user can create his own Blog or point to Feed of his existing blog - !!! CF 3
    • when clicking for the first time the "Add Post" button to create a blog, user must provide a name for the blog and, optionally, the location for a RSS feed if he has a blog in a third party website - !! CF 2
  • user can have a blog front-page to view posts of his subscribed blogs as RSS dynamic boxes (netvibes style) - !!! CF 3
    •  Number of unread posts are in parenthesis after the title. under the "edit" link user can configure several display options - ? CF 3
  • user can add a new or move a right-side column RSS dynamic box to his blog front-page - ?? CF 3
  • user can edit/delete his posts - !!! CF 3
  • user can delete comments received to his blog posts - !!! CF 3
  • user can enable/disable comments to a given post - ?? CF 2
  • user can set read permissions for each post by selecting "no one", "friends", "friends of friends", "everyone" - ?? CF 1
  • user can create a post using a rich-text editor and optionally upload files and links - !!! CF 3
    • create a photo blog post by uploading a picture
    • create a video blog post by uploading a video file
    • create an audio blog post by uploading an audio file
  • user can subscribe/unsubscribe to any other user blog RSS/Atom feed - !!! CF 3
    • RSS/Atom feeds are generated using only public posts. Once subscribed, a RSS dynamic box is added on user's blog list page
  • user can switch blog list view between dynamic boxes or single list view page - ?? CF 3
  • provide video/audio flash player to play user-submitted audio/video - ! CF 3
  • User can View Calendar with highlighted days on which a blog post was added. users can navigate through calendar and see blog posts on that date by clicking on the date - ! CF 2
  • User can View monthly archive summary with total number of posts for each month - ! CF 3
  • User can post to his blog by sending an email to a special email address - ??? CF 2

Implementation


Deliverables

PG Blog Home (low-res)































Risks


Progress log


Participants



Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: