Nice to see you want to contribute to this project! 👍 🎉 Please have a look at this guide to know what you are changing.
Note
This project uses the same guidelines as the TinyWebEx library modules for add-on's.
There is a master document outlining the common contributing guidelines for this project and other TinyWebEx modules (common add-on files for my add-on(-related) projects).
As I do not want to duplicate the instructions all over, please find the common contributors docs for TinyWebEx modules here.
Some links and potential special rules only for the Offline QR Code Generator project are are listed below.
You like this add-on, but have no idea how to support us?
Here are some easy things you can always do:
- Spread the word and recommend it to others! 🤗😍
- Leave a rating at addons.mozilla.org if you like it!
Also consider writing some text and not only leaving stars there. It's always nice to hear some warm words.
☺️ - Star this project on GitHub by clicking the "star" icon!
- Leave a review at alternativeto.net and click the like button there, if you want. (Also, you can obviously recommend this add-on as an alternative to other emoji pickers.)
It would be great if you can contribute your translations! You can either translate the JSON files directly or use this online translator service.
Manually: To translate it manually, go to src/_locales/en
and copy the English (or any other existing language) messages.json
file. (You could also use another source language if you want, but usually English is the best.) Create a new dir at src/_locales
with the abbreviation of the language you want to translate.
Web-ext-translator: Go to this page and translate it online. Download the result by clicking on "Export to ZIP" at the bottom.
At the end, just submit a Pull Request with your changed files. Of course, you can (and should) improve existing translations.
For more details, see the official docs.
- Text assets to translate:
assets/texts
- Screenshots:
assets/screenshots
- Wiki to translate: wiki
- Sidebar file for adding language:
_Sidebar
file
For more information, see the whole contributing doc.
See the common guide on how to start coding and what rules to follow.
- Test dir:
src/tests/
- EsLint config for tests:
src/tests/.eslintrc
Don't have any idea what to take up? Here you can find a list of good issues for starters, e.g. if you want to start with this project or a (programming) language in general. However, of course, feel free to take on any issue (that is not claimed or assigned to someone else).
Also, there are other add-on's, which are very similar and may also need work:
There is also an overview over all good first issues in other add-on repos. Also check out the libraries used by this project.