Mozilla.com/Bedrock
Bedrock
Bedrock is a new version of mozilla.com written on top of Playdoh, Mozilla's Django skeleton project.
The goal is to transition to Django (and more importantly, Python) for the following reasons, even though this is an incomplete list:
- Why bedrock: http://etherpad.mozilla.com:9000/why-bedrock
It is early in development, but the goal is to have a lot of the important pages of mozilla.com ported over by the end of 2011. See Mozilla.com/Bedrock#Roadmap Roadmap for more details.
- Source: http://github.com/mozilla/bedrock/
- Docs (scarce right now): http://bedrock.readthedocs.org/
Status
- IT is rolling out a dev/stage instance for bedrock (bug 652292)
- l10n blocks are stabilizing, need to change a few more things and get l10n team to review it again (https://github.com/mozilla/bedrock/issues/3)
- Porting product-details library and download buttons is beginning
Updated 10/14/2011 James Long
Notes
I will try to document the mozilla.org product pages as I port them, especially noting edge cases.
Download Button
- For IE, the button spawns a new 1x1 window which links to the download and the page redirects to the thank you page. This is done to avoid a security notification when the thank you page inits the download.
- The thank you page specifically checks for IE and doesn't init the download for it
- The thank you page is specifically for js-enabled people. When js is disabled, the download button simply lists links to all OS's that Firefox can be downloaded for and the links directly download Firefox.
Braindumps
- 11/14/11 status and onboarding discussion with Silver Orange
- [9/16/11] L10n meeting with l10n-drivers: http://etherpad.mozilla.com:9000/l10n-blocks
- [9/8/11] l10n blocks: http://etherpad.mozilla.com:9000/Ndr8sUwGsL
- [5/27/11] Hacking todo list: http://etherpad.mozilla.com:9000/bedrock-hacking
Roadmap
Q3 and Q4 roadmap: http://etherpad.mozilla.com:9000/bedrock-roadmap
The goal is to have the important parts of mozilla.org ported over by the end of 2011. Not sure when it will be put live yet.
To request a new Bedrock feature:
- Specify the page name for the feature, always prefix with Bedrock/ (i.e. Bedrock/New_feature)
- Click the "Create or Edit" button
- Fill out the required fields on the form
- Click "Save Page" below the form
- We will triage your request and may contact you for more info
Planning,Development
{{#ask: bedrock-stage::Planningbedrock-stage::Designbedrock-stage::Development | ?# | ?bedrock-priority# | ?bedrock-feature# | ?bedrock-target# | ?bedrock-owner# | ?Modification date | mainlabel=- | sort=bedrock-priority | format=template | template=5ColTable }}Priority | Feature | Target | Owner2 | Last modified |
Inbox
{{#ask: bedrock-stage::Inbox | ?# | ?bedrock-priority# | ?bedrock-feature# | ?bedrock-target# | ?bedrock-owner# | ?Modification date | mainlabel=- | sort=bedrock-priority | format=template | template=5ColTable }}Priority | Feature | Target | Owner | Last modified |
Completed
{{#ask: bedrock-stage::Completed | ?# | ?bedrock-priority# | ?bedrock-feature# | ?bedrock-target# | ?bedrock-stage# | ?Modification date | mainlabel=- | sort=bedrock-priority | format=template | template=5ColTable }}Priority | Feature | Target | Owner | Last modified |