KA Lite
develop
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
ΒΆ
Useful stuff our devs think that the rest of our devs ought to know about.
Getting started
Recommended setup
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