Published
Edited
Aug 25, 2020
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
message = `Deploying${services.length ? " " + services.join(", ") : "…"}${
title ? `: ${title}` : ``
} ${diff ? `(<a href="${diff}">diff</a>)` : ``}`
Insert cell
instruments = Array.from("🎵🎹🎼🎶🎤🔊🎺🎷🎧🎻🎸🥁📯")
Insert cell
function copy(text) {
const fakeElem = document.body.appendChild(document.createElement("input"));
fakeElem.style.position = "absolute";
fakeElem.style.left = "-9999px";
fakeElem.setAttribute("readonly", "");
fakeElem.value = "" + text;
fakeElem.select();
try {
return document.execCommand("copy");
} catch (err) {
return false;
} finally {
fakeElem.parentNode.removeChild(fakeElem);
}
}
Insert cell
import { text, checkbox } from "@jashkenas/inputs"
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more