KA Lite
0.17.x
  • Installation Guide
  • User Manual
  • FAQ
  • Developer Docs
    • Getting started
    • Front-End Code
    • Javascript Unit Tests
    • Behavior-Driven Integration Tests
    • Developer Utility Commands
    • Logging
    • Inline help
    • Documentation
    • Accessibility
    • Translation
KA Lite
  • Docs »
  • Developer Docs
  • Edit on GitHub

Developer Docs¶

Warning

KA Lite is no longer under active development

Our focus is now on our new learning platform, Kolibri. If you’re just getting started, we highly recommend using Kolibri instead of KA Lite because it supports more content and will receive regular updates, and more ongoing support.

../_images/Kolibri-launch.png

New users can experience Khan Academy and much more with Kolibri!

Useful stuff our devs think that the rest of our devs ought to know about.

  • Getting started
    • Ubuntu 18.04 LTS
    • Static vs. Dynamic version
    • Virtualenv
    • Running tests
  • Front-End Code
    • Modularity
    • Building Frontend Code
    • Implementing with Backbone
    • Creating Your Own Backbone View
    • TL;DR (or 7 quick steps to creating a Backbone View in KA Lite)
  • Javascript Unit Tests
    • Purpose
    • Setting up your Test Environment
    • Getting Your Javascript to be Testable in KA Lite
    • Writing a Test
    • Running Tests
  • Behavior-Driven Integration Tests
    • Running the integration tests
      • Running a specific test
    • Anatomy of the integration tests
    • Suggested workflow for writing new features
    • Selenium gotchas (aka race conditions)
  • Developer Utility Commands
    • Django Management Commands
    • generaterealdata
  • Logging
  • Inline help
    • Simple workflow
  • Documentation
    • Documentation development
    • Screenshots
      • Usage of screenshot Sphinx directive
      • The thing about click
  • Accessibility
    • Why
    • How
    • Using tota11y
    • What can you check with tota11y
  • Translation
    • Creating new source translations
    • Legacy
Next Previous

© Copyright 2021, Learning Equality, licensed under a Creative Commons Attribution-ShareAlike 4.0 International License Revision 8cd9579e.

Built with Sphinx using a theme provided by Read the Docs.