Add-ons/Contribute: Difference between revisions

Fix links to good first bugs now that our GitHub labels have no spaces in them
(fixed typo for AMO)
(Fix links to good first bugs now that our GitHub labels have no spaces in them)
 
(12 intermediate revisions by one other user not shown)
Line 12: Line 12:


=====Add-ons for Firefox for Android=====
=====Add-ons for Firefox for Android=====
Firefox for Android supports add-ons using the same extension system used by all other Gecko-based applications. Get started [https://developer.mozilla.org/en-US/Add-ons/Firefox_for_Android here].
The release version of Firefox for Android supports a limited number of [https://extensionworkshop.com/documentation/publish/recommended-extensions/ Recommended Extensions]. You can install other extensions listed on addons.mozilla.org using a [https://blog.mozilla.org/addons/2020/09/29/expanded-extension-support-in-firefox-for-android-nightly/ workaround] on Firefox for Android Nightly. For more information about developing extensions for Firefox for Android, see [https://extensionworkshop.com/documentation/develop/developing-extensions-for-firefox-for-android/ Firefox Extension Workshop].


=====Port Add-ons to Firefox=====
=====Port Add-ons to Firefox=====
It's easy to port Chrome extensions to Firefox. Read this [https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension quick guide] and happy porting!
It's easy to port Chrome extensions to Firefox. Read this [https://extensionworkshop.com/documentation/develop/porting-a-google-chrome-extension/ quick guide] and happy porting!


== Improve add-ons in Firefox ==
== Improve add-ons in Firefox ==
Line 43: Line 43:


===== Contribute code to AMO server =====
===== Contribute code to AMO server =====
If you're new to Mozilla, and you know Python, get [[Add-ons/Contribute/Code|onboarded here]] [https://github.com/mozilla/addons-server/labels/contrib%3A%20good%20first%20bug and work on a "Good First Bug"]!
If you're new to Mozilla, and you know Python, get [[Add-ons/Contribute/Code|onboarded here]] [https://github.com/mozilla/addons-server/labels/contrib%3Agood_first_bug and work on a "Good First Bug"]!


===== Contribute code to AMO front-end =====
===== Contribute code to AMO front-end =====
If you're interested in JavaScript and front-end technologies such as [https://facebook.github.io/react/ React] and [http://redux.js.org/ Redux], take a look at [https://github.com/mozilla/addons-frontend/labels/contrib%3A%20good%20first%20bug "Good First Bugs" in the front-end repository].
If you're interested in JavaScript and front-end technologies such as [https://facebook.github.io/react/ React] and [http://redux.js.org/ Redux], take a look at [https://github.com/mozilla/addons-frontend/labels/contrib%3Agood_first_bug "Good First Bugs" in the front-end repository].


===== Become an Add-on Reviewer =====
===== Become an Add-on Reviewer =====
Volunteer reviewers ensure the security and reliability of add-ons on AMO by testing submissions. Learn how you can [https://wiki.mozilla.org/AMO:Reviewers join this community].
Volunteer reviewers ensure the security and reliability of add-ons on AMO by testing submissions. Learn how you can [https://wiki.mozilla.org/AMO:Reviewers join this community].
===== Become an Add-on Content Reviewer =====
Add-on content reviewers work in partnership with add-on reviewers to ensure that extensions on AMO are not spam and adhere to Mozilla's Acceptable Use Policy. No prior technical experience is needed to become a content reviewer. Learn how you can [[Add-ons/Reviewers|join this community]].


===== Rate your favorite add-ons =====
===== Rate your favorite add-ons =====
Line 61: Line 58:


===== Create a theme =====
===== Create a theme =====
Lightweight themes let you personalize the look of your Firefox. To create your own, [https://developer.mozilla.org/Add-ons/Themes/Background start here].
Themes let you personalize the look of your Firefox. To create your own, [https://extensionworkshop.com/documentation/themes/ start here].


===== Join the Featured Add-ons Advisory Board =====
===== Join the Recommended Extensions Community Board =====
The [https://developer.mozilla.org/en-US/Add-ons/AMO/Policy/Featured#Joining_the_Featured_Add-ons_Advisory_Board Featured Add-ons Advisory Board] is comprised of a small group of community members who help select each month's [https://addons.mozilla.org/en-US/firefox/extensions/?sort=featured featured add-ons]. Every board serves for six months, then a new group of community curators take over. Check the [https://blog.mozilla.org/addons/ Add-ons Blog] to learn when the next application period opens and for application instructions.  
The Recommended Extensions Community Board is comprised of a small group of community members who help with the ongoing evaluation of of new and current [https://addons.mozilla.org/firefox/search/?recommended=true&sort=random&type=extension Recommended Extensions] and other special projects. Every board serves for six months, then a new group of community curators take over. Check the [https://blog.mozilla.org/addons/ Add-ons Blog] to learn when the next application period opens and for application instructions.


===== Curate Featured Themes collection =====
===== Curate Featured Themes collection =====
Help us curate Mozilla's [https://addons.mozilla.org/en-US/firefox/collections/mozilla/featured-personas Featured Themes] collection to help users find high-quality themes. [[Add-ons/Contribute/Featured_Themes|Learn more and apply to be a curator]].  
Help us curate Mozilla's [https://addons.mozilla.org/en-US/firefox/collections/mozilla/featured-personas Featured Themes] collection to help users find high-quality themes. [[Add-ons/Contribute/Featured_Themes|Learn more and apply to be a curator]].  
===== Test add-ons =====
*Do you know Python? Help write [https://github.com/mozilla/Addon-Tests/blob/master/README.md automated tests for AMO]!


== Contribute to add-on developer tools ==
== Contribute to add-on developer tools ==
* [https://github.com/mozilla/web-ext Web-Ext] is a tool for developing WebExtensions. Check out the [https://github.com/mozilla/web-ext/blob/master/CONTRIBUTING.md contributing guide] to get started.
* [https://github.com/mozilla/web-ext Web-Ext] is a tool for developing WebExtensions. Check out the [https://github.com/mozilla/web-ext/blob/master/CONTRIBUTING.md contributing guide] to get started.
* The [https://github.com/mozilla/addons-linter add-ons linter] checks for errors and validates extensions submitted to addons.mozilla.org. Check out the [https://github.com/mozilla/addons-linter/blob/master/CONTRIBUTING.md contributing guide] to get started.
* [https://github.com/mozilla/webextension-polyfill Webextensions-polyfill] is a library designed to help developers create extensions that are compatible across multiple browsers. See the [https://github.com/mozilla/webextension-polyfill/blob/master/CONTRIBUTING.md contributing guide] for how to get started.


== Help add-on users ==
== Help add-on users ==
Line 79: Line 77:


== Help add-on developers ==
== Help add-on developers ==
If you're already familiar with add-on development or you think you're a good technical writer, help us improve the documentation for add-on developers: https://developer.mozilla.org/en-US/Add-ons
If you're already familiar with add-on development or you think you're a good technical writer, help us improve the WebExtensions API reference documentation on [https://developer.mozilla.org/Add-ons MDN] or the Firefox-specific documentation for add-on developers on [https://extensionworkshop.com Extension Workshop]. The list of open issues for Extension Workshop can be found on in the [https://github.com/mozilla/extension-workshop/issues extension-workshop repository] on Github.


You can also help by translating these docs to a different language (pro tip: try replacing the en-US part of the link above to your native language code).
You can also help by translating docs on MDN to a different language (pro tip: try replacing the en-US part of the link above to your native language code).


==Localization==
==Localization==
*'''MDN's "localization priorities" list''' - We're always in need of translators--here are the [https://developer.mozilla.org/en-US/search?q=mdn+localization+priorities&topic=addons priority projects] for add-ons
*'''MDN's "localization priorities" list''' - We're always in need of translators--here are the [https://developer.mozilla.org/en-US/search?q=mdn+localization+priorities&topic=addons priority projects] for add-ons
*'''Localize addons.mozilla.org''' - Join [https://pontoon.mozilla.org/en-GB/amo/ Pontoon] and translate addons.mozilla.org [https://pontoon.mozilla.org/projects/amo-frontend/ frontend] or [https://pontoon.mozilla.org/projects/amo/ backend] to your Language.
*'''Localize addons.mozilla.org''' - Join [https://pontoon.mozilla.org/en-GB/amo/ Pontoon] and translate addons.mozilla.org [https://pontoon.mozilla.org/projects/amo-frontend/ frontend] or [https://pontoon.mozilla.org/projects/amo/ backend] to your Language.
==Test Pilot==
[http://testpilot.firefox.com/ Try out] experimental Firefox features by installing an add-on and tell us how you like them!
* If you find bugs, [https://github.com/mozilla/testpilot file an issue] at GitHub. If you got the coding skills and you're up for a challenge, help us fix the bugs!
* More about the [https://wiki.mozilla.org/Test_Pilot Test Pilot project]


=Contributor Recognition=
=Contributor Recognition=
20

edits