From 90e655d97925b3a91fd73bc9f492371e74a2b171 Mon Sep 17 00:00:00 2001 From: Tom Breloff Date: Mon, 28 Nov 2016 11:02:32 -0500 Subject: [PATCH] use_remote for plotly html output --- src/backends/plotly.jl | 7 ++++++- src/output.jl | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/backends/plotly.jl b/src/backends/plotly.jl index c5c8dedf..a70ddf60 100644 --- a/src/backends/plotly.jl +++ b/src/backends/plotly.jl @@ -57,6 +57,7 @@ end const _plotly_js_path = joinpath(dirname(@__FILE__), "..", "..", "deps", "plotly-latest.min.js") +const _plotly_js_path_remote = "https://cdn.plot.ly/plotly-latest.min.js" function _initialize_backend(::PlotlyBackend; kw...) @eval begin @@ -629,8 +630,12 @@ end # ---------------------------------------------------------------- +const _use_remote = Ref(false) + function html_head(plt::Plot{PlotlyBackend}) - "" + jsfilename = _use_remote[] ? _plotly_js_path_remote : _plotly_js_path + # "" + "" end function html_body(plt::Plot{PlotlyBackend}, style = nothing) diff --git a/src/output.jl b/src/output.jl index 9e2bd7cb..0f4b01ae 100644 --- a/src/output.jl +++ b/src/output.jl @@ -55,7 +55,9 @@ tex(fn::AbstractString) = tex(current(), fn) function html(plt::Plot, fn::AbstractString) fn = addExtension(fn, "html") io = open(fn, "w") + _use_remote[] = true show(io, MIME("text/html"), plt) + _use_remote[] = false close(io) end html(fn::AbstractString) = html(current(), fn)