Compare Revisions

I want to contribute code to webmaker

Revision 77033:

Revision 77033 by Tonnes on

Revision 90928:

Revision 90928 by pollti on

Keywords:

Search results summary:

All Webmaker tools are open source. Here's how to contribute ideas, patches, bugs or your own demos and prototypes.
All Webmaker tools are open source. Here's how to contribute ideas, patches, bugs or your own demos and prototypes.

Content:

Much like the rest of Mozilla, Webmaker is an open source project with a proud community of developers and volunteers. Here's a brief overview on how to contribute code to Webmaker. If you're looking for other ways to get involved that don't require understanding a computer language, read this article on [[How can I help grow this movement?|growing the movement]]. =='''Note:''' this article only offers a summary. For the full developer documentation, please read the [https://wiki.mozilla.org/Webmaker/Code#Developing_Webmaker developer wiki page] == = Things you can do = There are many ways you can get involved in building code for the Webmaker project. Here are a few ideas: * If you know '''JavaScript''', you could help fix bugs or add features to our servers (e.g., the MakeAPI), JS libraries and modules (e.g., popcorn.js or our localization tools), or web tools. * If you know '''HTML/CSS''', you could work on our websites and web tools, for example webmaker.org, [https://support.mozilla.org/kb/popcorn-maker Popcorn Maker], [https://support.mozilla.org/kb/what-is-thimble Thimble] etc. * If you know '''MySQL/MongoDB/ElasticSearch''' and are interested in databases and data, you could help us work on the MakeAPI or Login server. * If you're interested in '''Bug Triage''', you could help us keep the [https://bugzilla.mozilla.org/buglist.cgi?product=Webmaker&bug_status=__open__&list_id=8176596 Webmaker Product on Bugzilla] neat and tidy. * If you know how to speak more than one language, you could work on localization and help us maintain our [https://github.com/mozilla/node-webmaker-i18n localization code]. * If you know how to work on '''Firefox/Firefox OS''' or another Mozilla product/project, you could help us find ways to integrate Webmaker, for example building browser addons. * If you know about '''automation/scripting/packaging/deployment''', you could work with developer operations group to help deploy and manage Webmaker. * If you're good at finding issues, confirming bugs, or otherwise breaking things, you could help us test Webmaker code on our staging and production servers. * If you know how to do '''UI/UX''' work, you could join our design and front-end group to design and implement new user-facing aspects of our sites and tools. These are just a few ideas to get you thinking--there are many ways that someone who wants to work on Webmaker can get involved. If you're passionate and interested in getting started, let us know <!-- by introducing yourself on our ... comment by Artist: since no link is provided in this sentence so far, the webmaker team will discuss adding a new “Introduce Yourself” paragraph to the wiki page. If agreed on, I'll add the correct link -->and we'll try to find something that fits your interests and skills. =Communication= In order to get started on Webmaker code, you need to get involved with our community. Here are some ways to introduce yourself and get help: * '''IRC''': IRC stands for "Internet Relay Chat" and allows you to chat in real time. We are reachable on '''server:''' irc.mozilla.org '''channel:''' #webmaker You can connect using your favorite IRC client, or just use this [http://mibbit.com/#webmaker@irc.mozilla.org browser link]. More information on how to use IRC is available [http://wiki.mozilla.org/Irc this article]. NOTE: our development team is spread across the world, with primary activity happening in Toronto, Vancouver, London, Berlin, New York, and San Francisco. If you're in a timezone that doesn't overlap with these, the mailing lists might be a better way to reach out. * '''Mailing Lists''': There are two primary lists: [https://lists.mozilla.org/listinfo/webmaker webmaker@lists.mozilla.org] for general Webmaker communication; and [https://mail.mozilla.org/listinfo/webmaker-dev webmaker-dev@mozilla.org] for developer communication. * '''Bug Tracker''': We use Mozilla's Bugzilla to track our work, see the [https://bugzilla.mozilla.org/page.cgi?id=productdashboard.html&tab=&product=Webmaker&bug_status=open Webmaker Product in Bugzilla]. * '''Blog''': Updates about the development of the Webmaker Product go on our [http://webmakerv2.tumblr.com Webmaker blog]. = Work on a bug = We manage all of our bugs, issues, and feature requests on Bugzilla under the [https://bugzilla.mozilla.org/enter_bug.cgi?product=Webmaker Webmaker product]. More information on how and why we use Bugzilla is available on the [https://wiki.mozilla.org/Webmaker/Code#2._Find_or_File_a_Webmaker_Bug developer wiki page] = Play with our code = All of Webmaker's code is available on GitHub. Visit the [https://wiki.mozilla.org/Webmaker/Code#Developing_Webmaker developer wiki page] to roll up your sleeves and get started!
Much like the rest of Mozilla, Webmaker is an open source project with a proud community of developers and volunteers. Here's a brief overview on how to contribute code to Webmaker. If you're looking for other ways to get involved that don't require understanding a computer language, read this article on [[How can I help grow this movement?|growing the movement]]. {note}'''Note:''' this article only offers a summary. For the full developer documentation, please read the [https://wiki.mozilla.org/Webmaker/Code#Developing_Webmaker developer wiki page]{/note} = Things you can do = There are many ways you can get involved in building code for the Webmaker project. Here are some ideas: * If you know '''JavaScript''', you could help fix bugs or add features to our servers (e.g., the MakeAPI), JS libraries and modules (e.g., popcorn.js or our localization tools), or web tools. * If you know '''HTML/CSS''', you could work on our websites and web tools, for example webmaker.org, [[What is Popcorn Maker?|Popcorn Maker]], [[What is Thimble?|Thimble]] etc. * If you know '''MySQL/MongoDB/ElasticSearch''' and are interested in databases and data, you could help us work on the MakeAPI or Login server. * If you're interested in '''Bug Triage''', you could help us keep the [https://bugzilla.mozilla.org/buglist.cgi?product=Webmaker&bug_status=__open__&list_id=8176596 Webmaker Product on Bugzilla] neat and tidy. * If you know how to speak more than one language, you could work on localization and help us maintain our [https://github.com/mozilla/node-webmaker-i18n localization code]. * If you know how to work on '''Firefox/Firefox OS''' or another Mozilla product/project, you could help us find ways to integrate Webmaker, for example building browser addons. * If you know about '''automation/scripting/packaging/deployment''', you could work with developer operations group to help deploy and manage Webmaker. * If you're good at finding issues, confirming bugs, or otherwise breaking things, you could help us test Webmaker code on our staging and production servers. * If you know how to do '''UI/UX''' work, you could join our design and front-end group to design and implement new user-facing aspects of our sites and tools. There are many ways that someone who wants to work on Webmaker can get involved. If you're passionate and interested in getting started, let us know <!-- by introducing yourself on our ... comment by Artist: since no link is provided in this sentence so far, the webmaker team will discuss adding a new “Introduce Yourself” paragraph to the wiki page. If agreed on, I'll add the correct link -->and we'll try to find something that fits your interests and skills. = Communication = In order to get started on Webmaker code, you need to get involved with our community. Here are some ways to introduce yourself and get help: * '''IRC''': IRC stands for "Internet Relay Chat" and allows you to chat in real time. We are reachable on '''server:''' irc.mozilla.org '''channel:''' #webmaker You can connect using your favorite IRC client, or just use [http://mibbit.com/#webmaker@irc.mozilla.org this link]. More information on how to use IRC is available in [http://wiki.mozilla.org/Irc this article]. Note: our development team is spread across the world, with primary activity happening in Toronto, Vancouver, London, Berlin, New York, and San Francisco. If you're in a timezone that doesn't overlap with these, the mailing lists might be a better way to reach out. * '''Mailing Lists''': There are two primary lists: [https://lists.mozilla.org/listinfo/webmaker webmaker@lists.mozilla.org] for general Webmaker communication; and [https://mail.mozilla.org/listinfo/webmaker-dev webmaker-dev@mozilla.org] for developer communication. * '''Bug Tracker''': We use Mozilla's Bugzilla to track our work, see the [https://bugzilla.mozilla.org/page.cgi?id=productdashboard.html&tab=&product=Webmaker&bug_status=open Webmaker Product in Bugzilla]. * '''Blog''': Updates about the development of the Webmaker Product go on our [http://webmakerv2.tumblr.com Webmaker blog]. = Work on a bug = We manage all of our bugs, issues, and feature requests on Bugzilla under the [https://bugzilla.mozilla.org/enter_bug.cgi?product=Webmaker Webmaker product]. More information on how and why we use Bugzilla is available on the [https://wiki.mozilla.org/Webmaker/Code#Opening_a_Bugzilla_account.2C_and_understanding_our_bug-tracking_system developer wiki page] = Play with our code = All of Webmaker's code is available on GitHub. Visit the [https://wiki.mozilla.org/Webmaker/Code#Developing_Webmaker developer wiki page] to roll up your sleeves and get started!

Back to History