Confirmed users
1,136
edits
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 | ||
** | ** Work with Security to determine best way to host demos, probably an iframe loading from allizom.org | ||
*** | ** 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 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 | ||