Difference between revisions of "Templates/website/schedule"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Generate Previews of Templates)
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
==Brief schedule==
 
==Brief schedule==
 +
<span style="color:red"> '''(This schedule is not up to date and will be adjusted shortly)''' </span>
  
 
===Tasks needed now===
 
===Tasks needed now===
* decide to use drupal 6, or 5.7: 5.x
+
* <strike>decide to use drupal 6, or 5.7: 5.x</strike>
* decide if UI is needed for submission: prefered is to just upload the template and take all data from the template meta data and account settings
+
* <strike>decide if UI is needed for submission: prefered is to just upload the template and take all data from the template meta data and account settings</strike>
* upload of several templates in one zip file
+
* <strike>decide how to recognize an existing template, and mark as updated; automated, or just manual update of selected template?: manual update of selected template</strike>
* decide how to recognize an existing template, and mark as updated; automated, or just manual update of selected template?: manual update of selected template
+
* <strike>make seperate drupal module</strike>
* make seperate drupal module
+
* <strike>disalow to refuse contact via e-mail (e-mail will be hidden via contact formular)</strike>
* disalow to refuse contact via e-mail (e-mail will be hidden via contact formular)
+
* <strike>enable different content types for the module, like extensions, templates, ....</strike>
* enable different content types for the module, like extensions, templates, ....
+
* <strike>info about minimal OOo version needed: taken from mimetype of template</strike>
* info about minimal OOo version needed: taken from mimetype of template
+
* <strike>info about language of template - taken from document character property; how to recognize same template across different languages?: not needed and not possible without an unique id inside the template</strike>
* info about language of template - taken from document character property; how to recognize same template across different languages?: not needed and not possible without an unique id inside the template
+
 
* counter: downloads per week are displayed; download total is recorded, but not shown; history per week is kept for one year, but currently not shown.
 
* counter: downloads per week are displayed; download total is recorded, but not shown; history per week is kept for one year, but currently not shown.
* generic tracking module for code like google analytics
+
* <strike>generic tracking module for code like google analytics</strike>
* define categories like in OOo template manager
+
* <strike>define categories like in OOo template manager</strike>
* for the Extras-team: Create a bullet-list as a 'How to' for the user under the category "Documentation" / 'get some tips before uploading templates'on the web site. As a task for a later release the Extras will work on tutorials.
+
* <strike>for the Extras-team: Create a bullet-list as a 'How to' for the user under the category "Documentation" / 'get some tips before uploading templates'on the web site. As a task for a later release the Extras will work on tutorials.</strike>
* add navigation for traveling through the sites as described at http://wiki.services.openoffice.org/wiki/Templates_online_features in the mockups.
+
* <strike>support all OpenOffice.org application file formats, not only those for templates (st*).</strike>
 +
* to be clarified: How do we handle further languages? Currently we only consider english, german and french. What about e.g. chinese?
  
 
===Tasks later===
 
===Tasks later===
* use openofice.org login
+
* <strike>use openofice.org login</strike>
 
* migrate extension site to new modules
 
* migrate extension site to new modules
 
* migrate from extensions login to OOo login
 
* migrate from extensions login to OOo login
 
* enable 'friends of user' to be able to name another account to do same task for submitted content
 
* enable 'friends of user' to be able to name another account to do same task for submitted content
* use StarOffice Server for generating a screenshot of the template
 
 
===Tasks optional===
 
* breadcrumb/top natigation path like in NetBeans wiki
 
  
 
==Generate Previews of Templates==
 
==Generate Previews of Templates==
Line 32: Line 29:
 
* generate access code to deliver preview image back
 
* generate access code to deliver preview image back
 
* http request to server with template url to generate preview for
 
* http request to server with template url to generate preview for
* convert to pdf, from there to png
 
 
* send image back as scp or http-post
 
* send image back as scp or http-post
 
* http request on template server to look for image and add to template
 
* http request on template server to look for image and add to template
Line 41: Line 37:
  
 
==State of the project==
 
==State of the project==
* decision towards drupal 5, because version 6 lacks still some modules
+
* <strike>decision towards drupal 5, because version 6 lacks still some modules
** 5.9 is installed
+
** <strike>5.9 is installed
* evaluated to use OOo login: works with soap at tools.services.openoffice.org/soap/servlet/rpcrouter, iBISService, isAccountValid
+
* <strike>evaluated to use OOo login: works with soap at tools.services.openoffice.org/soap/servlet/rpcrouter, iBISService, isAccountValid
* asked for webserver at osuosl 07.07.2008;
+
* <strike>asked for webserver at osuosl 07.07.2008;
** http://templates.services.openoffice.org/ is in place
+
** <strike>http://templates.services.openoffice.org/ is in place
** site access restricted to user odie password garfield
+
** <strike>site access restricted to user odie password garfield</strike>
** use your OOo login and password at the site
+
** <strike>use your OOo login and password at the site
* taking meta data from template: [[Templates/website/submission]]
+
* <strike>taking meta data from template: [[Templates/website/submission]]</strike>
* provide module for uploading one template
+
* <strike>provide module for uploading one template</strike>
* provide a new content module for drupal: template
+
* <strike>provide a new content module for drupal: template</strike>
* general configuration of drupal on webserver and installing drupal modules
+
* <strike>general configuration of drupal on webserver and installing drupal modules
 
** use http://drupal.org/project/lightbox2 (5.x-2.x-dev because of bug in stable release) for image preview; ability for showing all pages/slides of a template; no mouse over effect - better is to click on image for preview
 
** use http://drupal.org/project/lightbox2 (5.x-2.x-dev because of bug in stable release) for image preview; ability for showing all pages/slides of a template; no mouse over effect - better is to click on image for preview
** use http://drupal.org/project/i18n for translation;preposition: one template contains exactly one language; meta data provided is in the templates language
+
** <strike>use http://drupal.org/project/i18n for translation;preposition: one template contains exactly one language; meta data provided is in the templates language
** use http://drupal.org/project/tagadelic for tags/cloud
+
** <strike>use http://drupal.org/project/tagadelic for tags/cloud
** use http://drupal.org/project/fivestar for voting
+
** <strike>use http://drupal.org/project/fivestar for voting
** login to site only possible with OOo account credentials: own module
+
** <strike>login to site only possible with OOo account credentials: own module
* TODO: Wk 35, configure menu/layout of drupal for the template site 90% done
+
* <strike>configure menu/layout of drupal for the template site 95% done
* TODO: Wk 36, provide nice theming on the site 0% done
+
* <strike>provide nice theming on the site 100% done
* TODO: Upload of a zip file containing several templates
+
* <strike> Handling and displaying of tags for other languages than 'en'</strike>
* TODO: Handling and displaying of tags for other languages than 'en'
+
* <strike> TODO: enable virus checking</strike>
* TODO: generating of previews with StarOffice PDF converter
+
* <strike> TODO: enable caching</strike>
* TODO: enable virus checking
+
* <strike> TODO: enable delete of template</strike>
* TODO: enable caching
+
* <strike> TODO: enable and test cron.php</strike>
* TODO: send copy of comments to template owner
+
* <strike> TODO: setup internal 'emergency' page with access data/instruct key people</strike>
* TODO: enable update/delete of template
+
* TODO: enable and test cron.php
+
* TODO: setup internal 'emergency' page with access data/instruct key people
+
  
==Tasks for later==
+
[[Category:Templates]]
* Implement an extended search.
+
[[Category:Template Repository]]
* Add a feature like 'My templates': Organize and manage own templates online. Assemble you own favorite templates.
+

Latest revision as of 08:52, 27 January 2009

Brief schedule

(This schedule is not up to date and will be adjusted shortly)

Tasks needed now

  • decide to use drupal 6, or 5.7: 5.x
  • decide if UI is needed for submission: prefered is to just upload the template and take all data from the template meta data and account settings
  • decide how to recognize an existing template, and mark as updated; automated, or just manual update of selected template?: manual update of selected template
  • make seperate drupal module
  • disalow to refuse contact via e-mail (e-mail will be hidden via contact formular)
  • enable different content types for the module, like extensions, templates, ....
  • info about minimal OOo version needed: taken from mimetype of template
  • info about language of template - taken from document character property; how to recognize same template across different languages?: not needed and not possible without an unique id inside the template
  • counter: downloads per week are displayed; download total is recorded, but not shown; history per week is kept for one year, but currently not shown.
  • generic tracking module for code like google analytics
  • define categories like in OOo template manager
  • for the Extras-team: Create a bullet-list as a 'How to' for the user under the category "Documentation" / 'get some tips before uploading templates'on the web site. As a task for a later release the Extras will work on tutorials.
  • support all OpenOffice.org application file formats, not only those for templates (st*).
  • to be clarified: How do we handle further languages? Currently we only consider english, german and french. What about e.g. chinese?

Tasks later

  • use openofice.org login
  • migrate extension site to new modules
  • migrate from extensions login to OOo login
  • enable 'friends of user' to be able to name another account to do same task for submitted content

Generate Previews of Templates

  • (currently taken from template file)
  • Use seperate server
  • generate access code to deliver preview image back
  • http request to server with template url to generate preview for
  • send image back as scp or http-post
  • http request on template server to look for image and add to template

Connection to OpenOffice.org Template dialog

  • Would rss/atom feed enough?
  • Specify content of feed

State of the project

  • decision towards drupal 5, because version 6 lacks still some modules
    • <strike>5.9 is installed
  • <strike>evaluated to use OOo login: works with soap at tools.services.openoffice.org/soap/servlet/rpcrouter, iBISService, isAccountValid
  • <strike>asked for webserver at osuosl 07.07.2008;
  • <strike>taking meta data from template: Templates/website/submission
  • provide module for uploading one template
  • provide a new content module for drupal: template
  • general configuration of drupal on webserver and installing drupal modules
  • <strike>configure menu/layout of drupal for the template site 95% done
  • <strike>provide nice theming on the site 100% done
  • <strike> Handling and displaying of tags for other languages than 'en'
  • TODO: enable virus checking
  • TODO: enable caching
  • TODO: enable delete of template
  • TODO: enable and test cron.php
  • TODO: setup internal 'emergency' page with access data/instruct key people
Personal tools