-
Notifications
You must be signed in to change notification settings - Fork 249
Contributing code
Tom Taylor edited this page Sep 17, 2015
·
11 revisions
In this document, we assume a basic working knowledge of Adapt. If you're completely new, we recommend you first check out the Framework in five minutes, then try creating your own course to learn the ropes.
- OO JavaScript
- Backbone
- Handlebars
- Underscore
- Jquery
- CSS (LESS preprocessed)
- Grunt (node)
Becoming a code ninja Becoming a front-end ninja
good-first-bug mentored-bug
We've tried to make installing and running Adapt as painless as possible by providing the command line tool, which automates a lot of the more tedious tasks.
Before working on Adapt, you'll need to do a few things to make sure you've got all of the required tools and libraries.
Adapt requires few pre-requisites prior so if you haven't already, get up-and-running with Adapt by following the install guide.
- Framework in Five Minutes
- Setting up Your Development Environment
- Manual Installation of the Adapt Framework
- Adapt Command Line Interface
- Common Issues
- Reporting Bugs
- Requesting Features
- Creating Your First Course
- Styling Your Course
- Configuring Your Project with config.json
- Content starts with course.json
- Course Localisation
- Compiling, testing and deploying your Adapt course
- Core Plugins in the Adapt Learning Framework
- Converting a Course from Framework Version 1 to Version 2
- Contributing to the Adapt Project
- Git Flow
- Adapt API
- Adapt Command Line Interface
- Core Events
- Core Model Attributes
- Core Modules
- Web Security Audit
- Peer Code Review
- Plugins
- Developing Plugins
- Developer's Guide: Components
- Developer's Guide: Theme
- Making a theme editable
- Developer's Guide: Menu
- Registering a Plugin
- Semantic Version Numbers
- Core Model Attributes
- Adapt Command Line Interface
- Accessibility v3
- Adapt Framework Right to Left (RTL) Support