Skip to content

Instantly share code, notes, and snippets.

View possibilities's full-sized avatar

Mike Bannister possibilities

View GitHub Profile
import { createStore, applyMiddleware, compose } from 'redux'
import thunk from 'redux-thunk'
import reducer from '../reducers'
const helloWorldEnhancer = () => {
return nextCreateStore => (reducer, initialState) => {
const store = nextCreateStore(reducer, initialState)
const originalDispatch = store.dispatch
@possibilities
possibilities / index.html
Created April 28, 2015 06:05
JS Bin hello react // source http://jsbin.com/keneqa
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="hello react">
<meta charset="utf-8">
<title>JS Bin</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.2/react-with-addons.js"></script>
</head>
<body>
<div class="app"></div>
@possibilities
possibilities / index.html
Created April 28, 2015 06:05
JS Bin hello react // source http://jsbin.com/keneqa
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="hello react">
<meta charset="utf-8">
<title>JS Bin</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.2/react-with-addons.js"></script>
</head>
<body>
<div class="app"></div>
@possibilities
possibilities / index.html
Created April 28, 2015 06:05
JS Bin hello react // source http://jsbin.com/keneqa
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="hello react">
<meta charset="utf-8">
<title>JS Bin</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.2/react-with-addons.js"></script>
</head>
<body>
<div class="app"></div>
<div><iframe src="http://www.brainshark.com/brainshark/vu/view.asp?pi=318522210&dm=5&pause=1&nrs=1&appKey=77" frameborder="0" width="555" height="452" scrolling="no" style="border:1px solid #999999"></iframe></div>
<object width="555" height="452" id="bsplayer4521" name="bsplayer4521" data="http://www.brainshark.com/brainshark/viewer/getplayer.ashx" type="application/x-shockwave-flash"><param name="movie" value="http://www.brainshark.com/brainshark/viewer/getplayer.ashx" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value="pi=318522210&dm=5&pause=1" /><a href="http://www.brainshark.com/brainshark/viewer/fallback.ashx?pi=318522210"><video width="555" height="452" controls="true" poster="http://www.brainshark.com/brainshark/brainshark.net/common/getimage.ashx?pi=318522210&w=555&h=452&sln=1"><source src="http://www.brainshark.com/brainshark/brainshark.net/apppresentation/getmovie.aspx?pi=318522210&fmt=2" /><img src="http://www.brainshark.

Intro

Welcome to Versal's gadget documentation! Here you'll find everything needed to get started building rich learning tools on the Versal platform. Please see the Support section if you have any questions that aren't answered here!

What you need to know

  • JavaScript, HTML5, CSS
  • Web development / debugging tools, such as Chrome dev tools
  • Basics of the Unix command line
∴ cat bower.json /tmp
{
"name": "tmp",
"version": "0.0.2",
"authors": [
"Mike Bannister <notimpossiblemike@gmail.com>"
],
"license": "MIT",
"ignore": [
"**/.*",

First upload the gadget to our platform:

  1. Use the versal sdk to sign in with versal signin. This will prompt you for your username/password which can be created at https://versal.com if you don't already have an account.

  2. From your gadget project directory run versal upload. This will place the project in your "gadget sandbox" (i.e. it'll be available from the "sandbox" tray when you're authoring a course on versal.com)

Next join our workshop, create a new lesson and add your gadget:

  1. Go to https://versal.com/c/gadgetworkshop and click on the link in the upper right "Help create this course". Follow the prompts and you'll get an email once you've been added as an author.
title
Versal gadget development

Intro

Welcome to Versal's gadget documentation! Here you'll find everything needed to get started building rich learning tools on the Versal platform. Please contact us if you have any questions!

  • Install the Versal SDK: