in src/playground.ts [966:991]
function initTutorial() {
if (state.tutorial == null || state.tutorial === '' || state.hideText) {
return;
}
// Remove all other text.
d3.selectAll("article div.l--body").remove();
let tutorial = d3.select("article").append("div")
.attr("class", "l--body");
// Insert tutorial text.
d3.html(`tutorials/${state.tutorial}.html`, (err, htmlFragment) => {
if (err) {
throw err;
}
tutorial.node().appendChild(htmlFragment);
// If the tutorial has a <title> tag, set the page title to that.
let title = tutorial.select("title");
if (title.size()) {
d3.select("header h1").style({
"margin-top": "20px",
"margin-bottom": "20px",
})
.text(title.text());
document.title = title.text();
}
});
}