(async () => { // menu style const menuStyle = document.createElement("link"); menuStyle.rel = "stylesheet"; menuStyle.href = "/style/menu.css"; document.head.append(menuStyle); // build menu const siteRoot = "/" + location.pathname.split("/")[1]; const { wayback } = await import(`${siteRoot}/config.js`); let menu = document.createElement("div"); menu.id = "archive-menu"; let span = document.createElement("span"); span.id = "hrt"; span.innerText = "♥"; menu.append(span); let archiveRoot = document.createElement("a"); archiveRoot.setAttribute("href", "/"); archiveRoot.setAttribute("target", "_top"); archiveRoot.innerText = "Home"; menu.append(archiveRoot); let changelog = document.createElement("a"); changelog.setAttribute("href", `${siteRoot}/CHANGELOG.txt`); changelog.setAttribute("target", "_blank"); changelog.innerText = "Changelog"; menu.append(changelog); if (wayback) { let waybackLink = document.createElement("a"); waybackLink.setAttribute("href", `https://web.archive.org/web/${wayback}`); waybackLink.setAttribute("target", "_blank"); waybackLink.innerText = "Wayback Capture"; menu.append(waybackLink); } document.body.prepend(menu); })();