| | |
| | | function htmlToElement(html) { |
| | | const template = document.createElement('template') |
| | | 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, "") |
| | | document.addEventListener("DOMContentLoaded", () => { |
| | | fetchData.then(({ content }) => { |
| | | const links = [...document.getElementsByClassName("internal-link")] |
| | | links |
| | | .filter(li => li.dataset.src) |
| | | .forEach(li => { |
| | | .filter((li) => li.dataset.src) |
| | | .forEach((li) => { |
| | | const linkDest = content[li.dataset.src.replace(/\/$/g, "").replace(basePath, "")] |
| | | if (linkDest) { |
| | | const popoverElement = `<div class="popover"> |
| | |
| | | } |
| | | }) |
| | | }) |
| | | }) |
| | | } |