Oppia Web Contributor Documentation
Core documentation
Oppia’s Mission
Vision
Code of Conduct
Get Involved
Developing Oppia
Frequently asked questions
Installing Oppia
Tips for common IDEs
Make a pull request
Pull requests at Oppia
Get help
Learning resources
Git cheat sheet
Get started with the code base
Coding guidelines
Coding style guide
Guidelines for creating new files
How to add a new page
How to write type definitions
Writing design docs
Revert and regression policy
Debugging
If your build fails
If your presubmit check fails
Interpreting CircleCI Results
Debugging docs
Debug end to end tests
Debug backend tests
Debug frontend tests
Debugging stories
Launching new features
Feature Gating
Lint Checks
Oppia’s code owners and checks to be carried out by developers
Temporary codeowner transfer process
Privacy aware programming
Basics
Design stage
Implementation stage
Backend type annotations
Introduction
Rules for handling strings and bytes
Guidelines for developers with write access to Oppia Oppia
Testing
Release process
Oppia Events team
Developer reference
Oppiabot
Frontend
Backend
Adding new translations for i18n
How to develop for i18n
Webpack
Extension frameworks
Advice on creating explorations
Oppia-ml Extension
Mobile development
Mobile device testing
Performance testing
Build process
Team structure
Playbooks
Past Events
Oppia Web Contributor Documentation
»
Coding guidelines
»
Debugging
View page source
Debugging
If your build fails
If your presubmit check fails
Interpreting CircleCI Results
Debugging docs
Debug end to end tests
Debug backend tests
Debug frontend tests
Debugging stories