GitHub is a free dashboard you can push plots to.
using Pkg
Pkg.add(url="https://github.com/MurrellGroup/GitDashIt.jl.git")
using GitDashItYou'll probably need Plots.jl, or whatever you're using to generate the figures, installed as well.
First, create a GitHub repo that will host your GitDashIt dashboard. Then clone the repo somewhere you'll be generating the plots. Make a file called GitDashItSafe at the base of the repo, to let GitDashIt know that it is safe. From within that repo, run something like this:
using GitDashIt, Plots
#Initialize
gd = GitDash()
#Check saftey
@show gitdash_issafe(gd)
#If you didn't make the file, then override saftey if you're sure you're in the right repo!
GitDashIt.gd_force_allow(gd)
@show gitdash_issafe(gd)
#Add a dash of text
dashprintln(gd, "### Plots")
dashprintln(gd, "Some text")
#And some figures
pl = plot(rand(100))
savefig(pl,dashfile(gd,"plot1.svg"))
pl = plot(sort(rand(100)))
savefig(pl,dashfile(gd,"plot2.svg"))
#Write to the local README.md, overwriting whatever was in there
flush2local(gd)
#Add more figures
dashprintln(gd,"### Another Heading!")
pl = plot(sort(rand(100),rev=true))
savefig(pl,dashfile(gd,"plot3.svg"))
#Append to the local readme
flush2local(gd, append = true)
#Push to the remote repo, which is now your dashboard!
pushdash(gd)One standard workflow is to run this in a loop, re-creating the plots and updating the repo at some fixed time interval.