function htmlToElement(html) { const template = document.createElement("template") html = html.trim() template.innerHTML = html return template.content.firstChild } function initPopover(baseURL) { const basePath = baseURL.replace(window.location.origin, "") fetchData.then(({ content }) => { const links = [...document.getElementsByClassName("internal-link")] links .filter((li) => li.dataset.src) .forEach((li) => { const linkDest = content[li.dataset.src.replace(/\/$/g, "").replace(basePath, "")] if (linkDest) { const popoverElement = `
${removeMarkdown(linkDest.content).split(" ", 20).join(" ")}...