page = ({
title,
description,
type = "article",
image,
url,
twitter_card = "summary_large_image",
notebook = "@tomlarkworthy/example-custom-embed"
} = {}) => `<!DOCTYPE html>
<meta property="og:title" content="${title}">
<meta property="og:description" content="${description}">
<meta property="og:type" content="${type}" />
<meta property="og:image" content="${image}">
<meta property="og:url" content="${url}">
<meta name="twitter:card" content="${twitter_card}">
<body style="background-color:yellow;">
<div id="display"></div>
<script type="module">
import {Runtime, Inspector} from "https://cdn.jsdelivr.net/npm/@observablehq/runtime@4/dist/runtime.js";
import notebook from "https://api.observablehq.com/${notebook}.js?v=3";
new Runtime().module(notebook, name => {
if (name === "display") {
return new Inspector(document.querySelector("#display"));
}
});
</script>
<script defer data-domain="example.com" src="https://plausible.io/js/plausible.js"></script>`