Runkit and D3.express

21th May, 2017 - 1 min. read - in Review - Go to Index

[Hold on] I've made a tool to help people building presentations the modern way.
If you are curious, here the starting point. [/Hold on]

On April 2017 at OpenVisConf Mike Bostock revealed D3.express, an online tool to make data exploration easier using D3.js or any other javascript libraries.

D3.express is a notebook in the cloud built upon the following principles:

Since D3.express is still in closed beta, I spent a bit of time trying to figure out whether Runkit can actually behave like D3.express or not.

I’m not sure how D3.express has been implemented but the similarities with Runkit are obvious.

I’ve started to dig more on Runkit in order to figure out how to create modules in order to ease composition within Runkit.

The first thing I’ve learned is how to import a Runkit notebook from another notebook:

Runkit provides a proper internal path to refer to any notebook and it follows this pattern:

var myElement = require("@runkit/username/notebookname/branches/master")

// alternatively using the published version number
var myElement = require("@runkit/username/notebookname/1.0.0")

And this is how is possible to render HTML below a cell

module.exports = function(text)
{
    return  "<h1>"+text+"</h1>";
}

I can’t wait to put my hands on D3.express.


Spotted a typo or (likely) a grammar error? Send a pull request.