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