Embed Reference
Permanent Timepath integration fixture for compatibility testing.
Loading https://liveblog-script.timepath.co/timepath-liveblog.umd.js…
This is the code behind the example above, with this fixture's ID already in it.
<div
class="tp-liveblog"
data-timepath-liveblog-id="vkTHn4FSfNbB3fxYh3qJ"
></div>
<script>
(function () {
var SRC = "https://liveblog-script.timepath.co/timepath-liveblog.umd.js";
function mount() {
if (window.TimepathLiveblog && typeof window.TimepathLiveblog.mountAll === "function") {
window.TimepathLiveblog.mountAll({
apiBase: "https://embed.timepath.co",
});
}
}
if (window.TimepathLiveblog) {
mount();
return;
}
if (document.querySelector('script[src="' + SRC + '"]')) {
var tries = 0;
var t = setInterval(function () {
tries++;
if (window.TimepathLiveblog) {
clearInterval(t);
mount();
}
if (tries > 50) clearInterval(t);
}, 50);
return;
}
var s = document.createElement("script");
s.src = SRC;
s.onload = mount;
document.head.appendChild(s);
})();
</script>The bundle appends its own stylesheet, derived from the script URL — do not add a <link> tag for it.
Optional attributes on the container: data-timepath-events-to-show, data-timepath-polling-ms, data-timepath-darkmode, data-timepath-search. The bundle installs window.TimepathLiveblog with mount, unmount, update and mountAll, so a single-page application can tear an embed down again.
vkTHn4FSfNbB3fxYh3qJhttps://liveblog-script.timepath.co/timepath-liveblog.umd.jsThis is a permanent Timepath integration fixture maintained for compatibility testing. The page URL and the Timepath fixture ID are intended to remain stable.
Product news, newsroom stories and new formats — occasionally, never spam.