Overview
We're thrilled to have you as a contributor! This section explains how to set up a development environment for modifying TerriaJS, and how to use that modified version in a TerriaMap. It also has suggestions for contributing.
For all contributors
- Setting up a development environment
- Architecture: The big picture of TerriaJS's architecture (version 7) - this page requires major changes to be updated for TerriaJS version 8
- New model layer documentation (version 8)
- Traits in depth (version 8)
- Strata examples (version 8)
- Result object and Error Handling (version 8)
- Init source (version 8)
- Frontend style guide
- Development translation guide
- Problems and Solutions
- Contributing to TerriaJS: How to submit a pull request. Please read! :)
Coming from version 7?
Special cases
- Setting up Saucelabs: Creating a local Saucelabs instance for cross-browser testing.
- Using a Custom Version of Cesium