Planet
4233
Comment:
|
← Revision 20 as of 2009-12-05 20:55:01 ⇥
4219
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was renamed from UbuntuDrupal/PlanetSpecs | |
Line 3: | Line 4: |
This is currently is the Discussion phase. Nothing here is set in stone and will be expanded on. | The project is currently stable. This is in production at [[http://sd.ubuntu-us.org/planet]]. |
Line 18: | Line 19: |
|| Consultant || [[ilo]] || | |
Line 22: | Line 23: |
1. Authentication 1. Authentication will be based on user groups. 1. Authentication levels [ administer, edit, view ] 1. Administer - Able to edit every aspect of the module 1. Edit - Able to view content and edit all feeds 1. Except feeds locked by administrators 1. View - Able to view content only 1. Design 1. Content 1. Page - Will resemble the page content of [[http://planet.ubuntu.com]] 1. Headings should be displayed separating feed dates (July 01, 2009) 1. Module should use user profile icons as display icons 1. Module will show a default icon if no user icon is set 1. Feed will be formed in a "speech bubble" 1. Feed heading will be a link to the original article 1. Feed summary will follow heading 1. Date/Time of post will be posted in bottom right of bubble - not a link 1. If not full feed, _Read_More_ link will be available 1. Block - Will resemble the Feeds section of [[http://planet.ubuntu.com]] 1. Block will contain a list of all users that have feeds 1. Block will form a link to the users blog 1. Block will form a link to the users feed 1. Links will be in the form of User (feed) 1. Help section 1. Must document all options 1. Must document how to use them properly 1. How do disable blocks from displaying on planet page 1. Workings 1. Module should pull all feeds from users and sort based on date/time 1. RSS 1. Module should allow and RSS feed to be pulled from the planet 1. Update 1. Module must update on cron 1. Administration 1. Separate pages for administrating the planet and the feeds 1. Administrators must be able to: 1. Edit all feeds regardless of lock status 1. [Freeze] Stop a feed from being aggregated to the planet 1. [Lock] Stop other users from being able to edit the feed 1. Edit administrative module settings 1. Editors must be able to: 1. Edit all unlocked feeds 1. Edit frozen feeds and unlock if it's their own 1. Viewers must be able to view a full page of content |
1. (./) Authentication 1. (./) Authentication will be based on user groups. 1. (./) Authentication levels [ administer, edit, view ] 1. (./) Administer - Able to edit every aspect of the module 1. (./) Edit - Able to view content and own feeds 1. (./) Except feeds locked by administrators 1. (./) View - Able to view content only 1. (./) Design 1. (./) Content 1. (./) Page - Will resemble the page content of [[http://planet.ubuntu.com]] 1. (./) Headings should be displayed separating feed dates (July 01, 2009) 1. (./) Module should use user profile icons as display icons 1. (./) Module will show a default icon if no user icon is set 1. (./) Feed will be formed in a "speech bubble" 1. (./) Feed heading will be a link to the original article 1. (./) Feed summary will follow heading 1. (./) Date/Time of post will be posted in bottom right of bubble 1. (./) If not full feed, _Read_More_ link will be available 1. (./) Block - Will resemble the Feeds section of [[http://planet.ubuntu.com]] 1. (./) Block will contain a list of all users that have feeds 1. (./) Block will form a link to the users blog 1. (./) Block will form a link to the users feed 1. (./) Block will allow a custom header to be added 1. (./) Block will allow a custom footer to be added 1. (./) Help section 1. (./) Must document all options 1. (./) Must document how to use them properly 1. (./) How do disable blocks from displaying on planet page 1. (./) Workings 1. (./) Module should pull all feeds from users and sort based on date/time 1. (./) RSS Support must be available 1. (./) Update 1. (./) Module must update on cron 1. (./) Administration 1. (./) Separate pages for administrating the planet and the feeds 1. (./) Administrators must be able to: 1. (./) Edit all feeds regardless of lock status 1. (./) [Freeze] Stop a feed from being aggregated to the planet 1. (./) Edit administrative module settings 1. (./) Editors must be able to: 1. (./) Edit own unlocked feeds 1. (./) Edit disabled feeds and unlock if it's their own 1. (./) Viewers must be able to view a full page of content |
Line 67: | Line 67: |
1. Must be able to configure maximum feeds for page 1. Must be able to set maximum number of feeds per user 1. Must be able to (en|dis)able the user icons 1. Must be able to set maximum length of feed 1. Must be able to enable/disable viewing of images 1. Defaults 1. All feeds should start out unlocked and unfrozen |
1. (./) Must be able to configure maximum feeds for page 1. (./) Must be able to set maximum number of feeds per user 1. (./) Must be able to (en|dis)able the user icons 1. (./) Must be able to set maximum length of feed 1. (./) Must be able to enable/disable viewing of images 1. (./) Must offer easy way to manage user pictures 1. (./) Defaults 1. (./) All feeds should start out unlocked and unfrozen |
Line 75: | Line 76: |
1. CSS 1. CSS should be created to resemble planet.ubuntu.com 1. Standards 1. Code must be properly documented 1. Functions should perform a small task 1. Comments should occur before the function, not in it 1. Code should be clean and readable 1. No redundant functions should exist 1. Drupal coding specs should be taken 1. Module.install file should cover the exactly full ground 1. Any other common sense coding approaches should be taken 1. UNKNOWN 1. Should module pull the feed down and store it locally or should is store a reference to the link? 1. Do we want to use the aggregator module as a requirement to the module and use some of it's functions? 1. What else should we add to the spec? = Notes = 1. Incomplete specification 1. (./) Complete specification 1. (./) (./) Verified specification - after all specs met |
1. (./) RTL style must exist 1. (./) CSS 1. (./) CSS should be created to resemble planet.ubuntu.com 1. (./) Standards 1. (./) Code must be properly documented 1. (./) Functions should perform a small task 1. (./) Comments should occur before the function, not in it 1. (./) Code should be clean and readable 1. (./) No redundant functions should exist 1. (./) Drupal coding specs should be taken 1. (./) Module.install file should cover the exactly full ground 1. (./) Any other common sense coding approaches should be taken |
PHASE
The project is currently stable. This is in production at http://sd.ubuntu-us.org/planet.
Purpose
The purpose of the Ubuntu Drupal Planet module is to mimic the way PlanetPlanet works. A sample of PlanetPlanet can be seen on http://planet.ubuntu.net/.
Design
A focus will be held on end user functionality as well as the overall "eye appeal" which includes graphics. A style.css and a style-rtl.css will be built to handle multiple languages.
Developers
Project Lead |
|
Lead Developer |
|
RTL Developer |
|
Consultant |
Specifications
Authentication
Authentication will be based on user groups.
Authentication levels [ administer, edit, view ]
Administer - Able to edit every aspect of the module
Edit - Able to view content and own feeds
Except feeds locked by administrators
View - Able to view content only
Design
Content
Page - Will resemble the page content of http://planet.ubuntu.com
Headings should be displayed separating feed dates (July 01, 2009)
Module should use user profile icons as display icons
Module will show a default icon if no user icon is set
Feed will be formed in a "speech bubble"
Feed heading will be a link to the original article
Feed summary will follow heading
Date/Time of post will be posted in bottom right of bubble
If not full feed, _Read_More_ link will be available
Block - Will resemble the Feeds section of http://planet.ubuntu.com
Block will contain a list of all users that have feeds
Block will form a link to the users blog
Block will form a link to the users feed
Block will allow a custom header to be added
Block will allow a custom footer to be added
Help section
Must document all options
Must document how to use them properly
How do disable blocks from displaying on planet page
Workings
Module should pull all feeds from users and sort based on date/time
RSS Support must be available
Update
Module must update on cron
Administration
Separate pages for administrating the planet and the feeds
Administrators must be able to:
Edit all feeds regardless of lock status
[Freeze] Stop a feed from being aggregated to the planet
Edit administrative module settings
Editors must be able to:
Edit own unlocked feeds
Edit disabled feeds and unlock if it's their own
Viewers must be able to view a full page of content
- Administration settings:
Must be able to configure maximum feeds for page
Must be able to set maximum number of feeds per user
Must be able to (en|dis)able the user icons
Must be able to set maximum length of feed
Must be able to enable/disable viewing of images
Must offer easy way to manage user pictures
Defaults
All feeds should start out unlocked and unfrozen
- Code
RTL style must exist
CSS
CSS should be created to resemble planet.ubuntu.com
Standards
Code must be properly documented
Functions should perform a small task
Comments should occur before the function, not in it
Code should be clean and readable
No redundant functions should exist
Drupal coding specs should be taken
Module.install file should cover the exactly full ground
Any other common sense coding approaches should be taken
UbuntuDrupal/Specs/Planet (last edited 2009-12-05 20:55:01 by 138)