Changes

Jump to: navigation, search

Add-ons/Contribute/Code

506 bytes added, 20:45, 26 July 2016
m
overhaul
Addons.mozilla.org, commonly known as "AMO," is Mozilla's official site for developers to list add-ons, and for users to discover them. We love code contributions to the AMO codebaseadd-ons ecosystem! Below is you'll find ways to contribute code, and information on the formal onboarding process to . Onboarding helps ensure you are getting the most out of your experience, and to help you work well working with other staff and volunteer developers. Once you're familiar with the dev environments, please pick a "Good First Bug" to get started.
=Steps to Onboard= ==Step 1: Create some accounts==
Please create accounts on the following sites, if you haven't already:
*https://bugzilla.mozilla.org/
**Be sure to set a [:nick] for your account, for example your IRC nick. Go to https://bugzilla.mozilla.org/userprefs.cgi?tab=account and in the "Your real name" field, add it next to your name. Example: Amy Tsay Andreas Wagner [:amyttheone]
*https://github.com
==Step 2: Tell us a little about yourself==
Please fill out a [https://docs.google.com/a/mozilla.com/forms/d/1u5D7kVzuu7FMi7WKk6xL_4D8EX1MJN_CHh_5gjKEKLY/viewform short survey] so we can better connect you to the right opportunities. We may reach out to you if there is a particular project that fits your skills, but in the meantime please move on to step #3.
==Step 3: Decide how you'd like to help= ==Improve add-ons in Firefox==Add-ons make Firefox the most extensible browser available. Your contributions help support user freedom!  =====Develop Web Extensions APIs=====[https://wiki.mozilla.org/WebExtensions WebExtensions] are becoming the standard for add-on development in Firefox. It seeks to unify the extension APIs and architecture with those of other browsers in the name of interoperability and modern architecture. We need your help extending the APIs to support the [https://wiki.mozilla.org/Add-ons/developer/communication needs] of add-on developers. You'll need to know some JavaScript. #Familiarize yourself with the on-boarding materials==: [http://areweeveryoneyet.org/onramp/desktop.html Onboard to Firefox codebase]#Pick a [http://mzl.la/1I0i8my "Good First Bug"] to work on#More [https://mozwebwiki.readthedocsmozilla.org/en/latestWebExtensions/ Webdev BootcampHacking ways to hack]
==Step 4: Set up a development environment ===Contribute to the Add-on your local machineManager=====Description here.Our #Familiarize yourself with the on-boarding materials: [httpshttp://addons-server.readthedocsareweeveryoneyet.org/enonramp/latest/ documentationdesktop.html Onboard to Firefox codebase] provides step-by-step instructions on how to set up your local development environment. If you run into any issues or have questions, please #Pick a [httpshttp://discourse.mozilla-communitymzl.orgla/c/add-ons/contribute go here1JlF0hm "Good First Bug"] for help. Or, jump into the #amo channel to work on irc.mozilla.org.
==Step 5: Select a "good first bug" to work on==Once your development environment is set up, pick a "goodfirstbug" to work onImprove addons. Goodfirstbugs are mentored and they are a great way to get a feel for thingsmozilla.*'''Goodfirstbugs''': https://waffle.io/mozilla/addons?labelorg (AMO) ==good%20first%20bug **Requirements: [https://wikiaddons.mozilla.org/Add-ons/Contribute/AMO/Code Onboard to AMO]**Skills needed for addons-server: Python, JavaScript**Skill needed for addons-validator (linter): JavaScript**Skill needed for command line tool (Web-Ext): JavaScript*'''WebExtensions''': http://mzl.la/1I0i8my **Requirements: [http://areweeveryoneyetmozilla.org/onramp/desktop.html Onboard to Firefox codebase]**Skills needed: JavaScript*, commonly known as "AMO," is Mozilla'''Adds official site for developers to list add-ons Manager''': http://mzl.la/1JlF0hm**Requirements: [http://areweeveryoneyet.org/onramp/desktop.html Onboard , and for users to Firefox codebase]**Skills needed: JavaScript*'''SDK and JPM triage has been moved:''' https://wikidiscover them.mozilla.org/Add-ons/SDK#Monthly_community_meeting
Alternatively===== Contribute code to AMO =====If you know JavaScript and/or Python, we may reach out you can help make AMO better!#Familiarize yourself with the on-boarding materials: [https://mozweb.readthedocs.org/en/latest/ Webdev Bootcamp]#Set up a development environment on your local machine: Our [https://addons-server.readthedocs.org/en/latest/ documentation] provides step-by-step instructions on how to set up your local development environment. If you to suggest run into any issues or have questions, please [https://discourse.mozilla-community.org/c/add-ons/contribute go here] for help. Or, jump into the #amo channel on irc.mozilla.org.#Select a bug for you [https://waffle.io/mozilla/addons?label=good%20first%20bug "Good First Bug"] to work on, based on what you indicated in the contributor survey. These bugs are mentored and they are a great way to get a feel for things.
=What's Next?=
Confirm
1,605
edits

Navigation menu