Mozilla.org/Projects
This page lists a number of projects that are good projects to work on for people wanting to get involved in the www.mozilla.org site. If there is something here that you're interested in, please feel free to jump in. You are also welcome to come to the next planning meeting, post to the mozilla.dev.mozilla-org list or contact david at mozillafoundation dot org.
Types of Projects
Maintaining and improving the site requires the involvement of many different people with many different skills. Take a look at the following types of projects to see what suits you the best.
Designing
We are creating a new design for the site but this is just focusing on the home page and a global template. There are many projects that can help improve and polish many specific parts of the site after the redesign is done.
Some projects include:
Marketing
We want to use www.mozilla.org to tell the story about all of the things the Mozilla community is doing. Get involved with updating the site with interesting community information and spreading the word.
Some projects include:
- Create a set of banners focused on Mozilla principles instead of Mozilla software
- Add video content to site to help us tell the Mozilla story better
Web developing
We need people to help us take the designs, text and ideas from people in the community and turn those into pages on the site. An understanding of web standards and web accessibility is key.
Some projects include:
- Modify site templates for use on other tools
- Switch www.mozilla.org from a build system to PHP includes
Writing
We want to use the www.mozilla.org site to tell Mozilla's story and we need your help to do that. There are many things about what the community is doing that need to be added to the site to give people a complete picture.
Some projects include:
- Create policy for adding news items to mozilla.org
- Make a page or page-section "So A Bug Is A Huge Problem For You and No One is Fixing It?"
Sysadmining
We need help running and maintaining the site. There are a variety of tasks here ranging from keeping the current version of the site working smoothly to rethinking how the site operates.
Some projects include:
- Turn off language negotiation for Mozilla Manifesto translations
- Look into inconsistencies with redirects
Relevant Bugzilla Searches
Other Ideas
This is a list of other types of projects we want to do for the site. These need to be put into tasks on Bugzilla and then organized into different positions above.
Update content
- Motivation: It is difficult for someone to find current information about the Mozilla community because much of the content on the site is either old or has been duplicated on other sites.
- Solution: We have an ongoing effort to update, archive or migrate the content on the site. A lot of content has built up over the last 10+ years, so this is a big project.
Tell our story
- Motivation: Even if all of the current content on the site is updated, the site would still not tell the whole story about what the Mozilla community is, what it is doing, and why people are so passionate about it.
- Solution: We need to add new content to fill in these missing pieces. For instance, we have the Mozilla Manifesto on the site, but it isn't clear what is being done to support those principles, why these principles are important in every day life and how people can get involved to do something.
Localize content
- Motivation: The Mozilla community consists of people from around the world who speak many different languages, but most of the content on the site is just available in English.
- Solution: We need to do the technical work to allow us to serve localized content and then tap into the vibrant Mozilla localization community. This has started to happen with the Mozilla Manifesto.
Allow for dynamic content
- Motivation: The site is currently only able to host static content, but the Mozilla community is built on online collaboration among community members so we need the site to be able to engage with people.
- Solution: This will involve rethinking our choices of how the site's code is maintained (stick with CVS or migrate), how the site is put together (stick with the build system or migrate) and how people are able to update the content (stick with directly editing files in repository or choose a CMS to make editing easier).
Redesign the look and feel
- Motivation: The current design of the site does not match the current role of the site.
- Solution: We are working with a design agency to redesign the look and feel of the site. Since the goal is to have the new design reflect the personality of the community it is key to get the community involved in the process.
- Motivation: Although www.mozilla.org was the only site in the community back in 1998 there are dozens and dozens of different sites today and it can be difficult to know what's out there and where you need to go to find what you're looking for.
- Solution: We need to find innovative ways to map out and link to all of the sites in the community. The existing list of hard-coded sites that are grouped into different buckets just isn't able to reflect the reality of the community.
Make working with community members easier
- Motivation: As the community gets bigger and bigger, it's harder and harder to know who is involved with what and how to find out information about what's going on.
- Solution: We are considering making a community directory where people can add information about what they're doing and what they're interested in. This should be a useful resource and it will also hopefully enable other cool functionality.
Make finding out how to contribute easier
- Motivation: Since the community is so big and diverse it can be difficult to know where to get started for people who want to get involved.
- Solution: We are looking into integrating a wiki into the site that can make it much easier for people to write about how to get involved and keep it up to date. The current static page is incomplete and not well maintained.
Analyze our stats
- Motivation: The site has evolved organically over the last 10 years and that means that things might not be set up optimally for the site's new role.
- Solution: We have access to stats that track how the site is being used, but we aren't making much use of that. Analyzing this information will almost certainly provide useful information that feeds back into other site activities.