UniStuttgart-IKR / PlutoBoard.jl

A (WIP) experimental framework to flexibly build web data dashboard apps using Pluto.jl
MIT License
5 stars 1 forks source link

PlutoBoard.jl

This is still in its very early states, so don't expect too much.

Setup

Generate your package

$> julia -e 'using Pkg; Pkg.generate("YOUR_PACKAGE_NAME")' && cd YOUR_PACKAGE_NAME

Add PlutoBoard and set it up

YOUR_PACKAGE_NAME$> julia --project -e 'using Pkg; Pkg.add(url="https://github.com/UniStuttgart-IKR/PlutoBoard.jl"); using PlutoBoard; PlutoBoard.setup()' 

Run the notebook

YOUR_PACKAGE_NAME$> julia --project -e 'using Pluto; Pluto.run(notebook="PlutoBoardNotebook.jl")'

Write your own code

There is some hierarchy:

There is a simple example in src/Functions.jl, src/static/index.html and src/static/javascript/javascript.js about calling a julia function from javascript with callbacks.

Docs are about to come