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
Testing
Release process
Oppia Events team
Developer reference
Oppiabot
Frontend
Angular migration
Oppia UX guidelines & rationales
Writing style guide
Schemas
Editor pages
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
»
Frontend
View page source
Frontend
Angular migration
Overview
Angular Migration Tracker
Implementation details to migrate services
Implementation details to migrate tests
Implementation details to migrate directives
Testing your Pull Request
Implementation details to refactor Object Factories:
FAQ
Oppia UX guidelines & rationales
Guidelines for Modals
Writing style guide
Voice and Tone Cheat Sheet
Style best practices
Punctuation
Capitalization
Formatting
Writing resources
Schemas
Table of Contents
Introduction
Write a schema
Uses for schemas in Oppia
Editor pages
Steps to create a collection:
Steps to create a Topic/Skill:
Steps to access the classroom page: