MDN/Archives/DemoRoom: Difference between revisions

Jump to navigation Jump to search
No edit summary
Line 33: Line 33:
== Requirements ==
== Requirements ==
We need setup the infrastructure for submitting, storing, updating, sharing and serving out demos.  The idea being that we have all the demos in one place and multiple sites/galleries can access them for display... with the Firefox 4 demo microsite and the MDN Demo Room being the first two to use it.
We need setup the infrastructure for submitting, storing, updating, sharing and serving out demos.  The idea being that we have all the demos in one place and multiple sites/galleries can access them for display... with the Firefox 4 demo microsite and the MDN Demo Room being the first two to use it.
=== Basic Site Requirements ===
* Codebase should be built using git (github repo would be great)
* Site should be i18n and l10n ready
** low maintanence images
** use gettext strings in HTML and JavaScript
** [http://github.com/jbalogh/zamboni zamboni] reference app (AMO)
** jinja2 templates
* MySQL
* Memcached
* Mozilla Security Review
** Scope of work includes security reviews of a staging environment and bug fixes to address defects
* Follow [https://wiki.mozilla.org/WebDev:FrontendCodeStandards Frontend Coding Standards]
=== Demo Gallery Specific ===


* Demo submissions
* Demo submissions
Line 41: Line 55:


* Demo storage
* Demo storage
** We need to figure out the best way to collect the necessary files in order to serve them for viewing.
** Work with Security to determine best way to host demos, probably an iframe loading from allizom.org
*** Define a standardized directory structure for html, css and javascript files
** Probably a zip file which will be unarchived onto static webserver
** Demos MUST include a demo.html file in the root directory of the zip file
** Demos SHOULD follow best practises and performance guidelines
*** Require all demo developers to follow a set of guidelines and check against them before submission
*** Require all demo developers to follow a set of guidelines and check against them before submission
*** Develop an API to allow for websites to access both the content and data associated with each demo
** Develop standards for metadata
*** github url
*** discussion url
*** ?
** Optional for submission, required for awesomeness:
[http://fx4demos.titanpad.com/21 gallery to demo protocol]
 
 
 


* Demo viewing
* Demo viewing
Confirmed users
1,136

edits

Navigation menu