-
Notifications
You must be signed in to change notification settings - Fork 305
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #4470 from learningequality/0.15.x
0.15.0
- Loading branch information
Showing
2,483 changed files
with
84,314 additions
and
205,077 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
**/*.handlebars | ||
**/*.less | ||
**/*.css | ||
kalite/distributed/static/js/distributed/base/backbone-tastypie.js | ||
kalite/distributed/static/js/distributed/perseus/**/* | ||
kalite/*/static/js/*/bundles/* | ||
static-libraries/** | ||
kalite/i18n/static/js/i18n |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
{ | ||
"sub": true, | ||
"browserify": true, | ||
"browser": true | ||
} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,97 @@ | ||
.PHONY: clean-pyc clean-build docs clean | ||
|
||
help: | ||
@echo "clean - remove all build, test, coverage and Python artifacts" | ||
@echo "clean-build - remove build artifacts" | ||
@echo "clean-pyc - remove Python file artifacts" | ||
@echo "clean-test - remove test and coverage artifacts" | ||
@echo "lint - check style with pep8" | ||
@echo "test - run tests the default Python" | ||
@echo "test-bdd - run BDD tests only" | ||
@echo "test-nobdd - run non-BDD tests only" | ||
@echo "assets - build all JS/CSS assets" | ||
@echo "coverage - check code coverage quickly with the default Python" | ||
@echo "docs - generate Sphinx HTML documentation, including API docs" | ||
@echo "release - package and upload a release" | ||
@echo "dist - package locally" | ||
@echo "install - install the package to the active Python's site-packages" | ||
|
||
clean: clean-build clean-pyc clean-test | ||
|
||
clean-build: | ||
rm -fr build/ | ||
rm -fr dist/ | ||
rm -fr .eggs/ | ||
rm -fr dist-packages/ | ||
rm -fr dist-packages-temp/ | ||
find . -name '*.egg-info' -exec rm -fr {} + | ||
find . -name '*.egg' -exec rm -f {} + | ||
|
||
clean-pyc: | ||
find . -name '*.pyc' -exec rm -f {} + | ||
find . -name '*.pyo' -exec rm -f {} + | ||
find . -name '*~' -exec rm -f {} + | ||
find . -name '__pycache__' -exec rm -fr {} + | ||
|
||
clean-test: | ||
rm -fr .tox/ | ||
rm -f .coverage | ||
rm -fr htmlcov/ | ||
|
||
lint: | ||
pep8 kalite | ||
jshint kalite/*/static/js/*/ | ||
|
||
test: | ||
bin/kalite manage test --bdd-only | ||
|
||
test-bdd: | ||
bin/kalite manage test --bdd-only | ||
|
||
test-nobdd: | ||
bin/kalite manage test --no-bdd | ||
|
||
test-all: | ||
@echo "Not supported yet" | ||
# tox | ||
|
||
coverage: | ||
coverage run --source kalite kalitectl.py test | ||
coverage report -m | ||
|
||
coverage-bdd: | ||
coverage run --source kalite kalitectl.py test --bdd-only | ||
coverage report -m | ||
|
||
coverage-nobdd: | ||
coverage run --source kalite kalitectl.py test --no-bdd | ||
coverage report -m | ||
|
||
docs: | ||
# rm -f docs/ka-lite.rst | ||
# rm -f docs/modules.rst | ||
# sphinx-apidoc -o docs/ ka-lite-gtk | ||
$(MAKE) -C docs clean | ||
$(MAKE) -C docs html | ||
cli2man bin/kalite -o docs/kalite.1.gz | ||
# open docs/_build/html/index.html | ||
|
||
assets: | ||
# Necessary because NPM may have wrong versions in the cache | ||
npm cache clean | ||
npm install --production | ||
node build.js | ||
bin/kalite manage compileymltojson | ||
|
||
release: clean docs assets | ||
python setup.py sdist --formats=gztar,zip upload --sign | ||
python setup.py sdist --formats=gztar,zip upload --sign --static | ||
ls -l dist | ||
|
||
dist: clean docs assets | ||
python setup.py sdist | ||
python setup.py sdist --static | ||
ls -l dist | ||
|
||
install: clean | ||
python setup.py install |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
KA Lite | ||
======= | ||
|
||
by `Foundation for Learning Equality <https://learningequality.org/>`__ | ||
|
||
|Build Status| |Coverage Status| |Docs| | ||
|
||
.. |Build Status| image:: https://circleci.com/gh/learningequality/ka-lite/tree/develop.svg?style=svg | ||
:target: https://circleci.com/gh/learningequality/ka-lite/tree/develop | ||
|
||
.. |Coverage Status| image:: https://coveralls.io/repos/learningequality/ka-lite/badge.svg | ||
:target: https://coveralls.io/r/learningequality/ka-lite | ||
|
||
.. |Docs| image:: https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat | ||
:target: http://ka-lite.readthedocs.org/ | ||
|
||
`Khan Academy <http://www.khanacademy.org/>`__'s core mission is to | ||
"provide a free world-class education for anyone anywhere", and as `70% | ||
of the world's population is without access to the | ||
internet <http://en.wikipedia.org/wiki/Global_Internet_usage>`__, | ||
primarily in the developing world, providing an alternative delivery | ||
mechanism for Khan Academy content is key to fulfilling this mission. | ||
|
||
`KA Lite <http://kalite.learningequality.org/>`__ is a lightweight | ||
`Django <https://www.djangoproject.com/>`__ web app for serving core | ||
Khan Academy content (videos and exercises) from a local server, with | ||
points and progress-tracking, without needing internet connectivity. | ||
|
||
Primary use cases include: | ||
-------------------------- | ||
|
||
- For servers/\ **computer labs located in remote schools**, which | ||
could be slowly syncing with a central server over a cell/satellite | ||
network or via USB keys. | ||
- In **correctional facilities** and other environments where providing | ||
educational materials is of value, but users cannot be given general | ||
internet access. | ||
- **Mobile school "vans"**, which transport a server and multiple | ||
laptops/tablets between a number of schools (or orphanages, community | ||
centers, etc) in remote communities on a rotating basis, and syncing | ||
up with a central database (to download new content and upload | ||
analytics) when in an area with internet connectivity. | ||
|
||
We would love for you to get involved! | ||
-------------------------------------- | ||
|
||
- Learn how you can contribute code on our `KA Lite GitHub Wiki <https://github.com/learningequality/ka-lite/wiki>`__ | ||
- Report bugs by `creating issues <https://github.com/learningequality/ka-lite/wiki/Report-Bugs-by-Creating-Issues>`__ | ||
- Read more about the project's motivation at `Introducing KA Lite, an offline version of Khan | ||
Academy <http://jamiealexandre.com/blog/2012/12/12/ka-lite-offline-khan-academy/>`__. | ||
|
||
Contact Us | ||
^^^^^^^^^^ | ||
|
||
Tell us about your project and experiences! | ||
|
||
- Email: [email protected] | ||
- Add your project to the map: https://learningequality.org/ka-lite/map/ | ||
|
||
License information | ||
------------------- | ||
|
||
The KA Lite sourcecode itself is open-source `MIT | ||
licensed <http://opensource.org/licenses/MIT>`__, and the other included | ||
software and content is licensed as described in the | ||
`LICENSE <https://raw.github.com/learningequality/ka-lite/master/LICENSE>`__ | ||
file. Please note that KA Lite is not officially affiliated with, nor | ||
maintained by, Khan Academy, but rather makes use of Khan Academy's open | ||
API and Creative Commons content, which may only be used for | ||
non-commercial purposes. |
Oops, something went wrong.