A desktop-application that can be used to author and preview integrated statistics learning environment (ISLE) lessons before they are deployed online. Other parts of the ISLE environment are:
Current version: v0.76.23.
Download the isle-editor for Windows (.exe)
Download the isle-editor for macOS (.dmg)
Download the isle-editor for Linux (.AppImage) (alternative: .deb)
Developing and running the ISLE Editor has the following prerequisites:
>= 14.0
)To acquire the source code, clone the git repository.
$ git clone https://github.com/isle-project/isle-editor
To reduce the significant download time when cloning the repository, which is due to the large commit history of the project, you may limit the clone depth as follows:
$ git clone --depth=<depth> https://github.com/isle-project/isle-editor
where <depth>
refers to the number of commits that should be retrieved (smallest acceptable value is 1
).
To install development dependencies,
$ npm install --legacy-peer-deps
To build and package the Electron application,
$ npm run build
The bundled version can be started with
$ npm start
To live-edit the ISLE Editor,
$ npm run dev
Editing source files will result in changes appearing directly without reloading.
To package the editor as a standalone application for the current operating system, run
$ npm run package
To bundle for all operating systems, run
$ npm run package-all
The ISLE editor uses Jest for unit tests. To run the tests, execute the following command in the top-level application directory:
$ npm test
To only run the tests for a single component or function, use
$ npm run test -- -t "name-of-spec"
See LICENSE.
The following icons are used under a Creative Commons CCBY license.