We welcome community contributions to Leaflet Environmental Layers! For local installation, follow the instructions in the README.md file.
We especially welcome contributions from people from groups underrepresented in free and open source software!
Our community aspires to be a respectful place. Please read and abide by our Code of Conduct.
New to open source/free software? See our WELCOME PAGE, including a selection of issues we've made especially for first-timers. We're here to help, so just ask if one looks interesting:
- https://code.publiclab.org/#r=all
- https://github.com/publiclab/leaflet-environmental-layers/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timer-only
Thank you so much!
Learn more about contributing to Public Lab code projects on these pages:
- https://publiclab.org/developers
- https://publiclab.org/contributing-to-public-lab-software
- https://publiclab.org/soc
- https://publiclab.org/wiki/developers
- https://publiclab.org/wiki/gsoc-ideas
The library consists of multiple layers. It needs to add several other layers. There are issues pertaining to new layers.
- Find an issue labelled new layer.
- Go through the documentation provided to understand how the API works.
- Here's a codepen example that consists of a base layer and Luftdaten Layer as an overlay. You can check its full implementation here.
- Create a fixture for the layer in
./cypress/fixtures
. - Add a spec file for the new layer in
./cypress/integration
. Please refer to one of the existing spec files for reference. - Run
npm run start
to start a local server. - Run
npm run cy:run:chrome
to run the tests.
If you want to submit a bug/issue , please go to https://github.com/publiclab/leaflet-environmental-layers/issues/new