Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/MapStory/story-tools


https://github.com/MapStory/story-tools

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

[![Build Status](https://travis-ci.org/MapStory/story-tools.svg?branch=master)](https://travis-ci.org/MapStory/story-tools)

# story-tools

## Installation

run
```
npm install
bower install
gulp develop
```
If you haven't used or installed Gulp previously, you may also need to run
`npm install --global gulp-cli` before running `gulp develop`.

Alternatively, run
```
docker-compose build
docker-compose up
```
## Accessing the examples

Example index will be available at: http://localhost:8001

## Getting around

There are 3 large distinctions in the structure and bundling of code:

* core - any core viewing/playback logic + provided UI
this includes API, controller logic and the timeline and timeslider UI
* edit - any non-UI editing related logic, parsing, etc.
* ng - angular wrappers/integration for both core and edit

Within these categories, the specific functionality includes (not all physically separate):

* time - timeline and timeslider integration
* style - ol3/SLD styling
* pins - spatial story-telling annotations
* boxes - spatial story-telling chapters
* layout - layout of viewing mode

## Running tests in the browser

run

gulp karma --server

Karma will be available at: http://localhost:9876/debug.html