Jacky Zhao
2023-11-11 5d666d1860be721c573ebd24cb82d210a8567bbf
fix: normalize relative urls (closes #569)
1 files modified
4 ■■■■ changed files
quartz/components/scripts/spa.inline.ts 4 ●●●● patch | view | raw | blame | history
quartz/components/scripts/spa.inline.ts
@@ -1,5 +1,6 @@
import micromorph from "micromorph"
import { FullSlug, RelativeURL, getFullSlug } from "../../util/path"
import { normalizeRelativeURLs } from "./popover.inline"
// adapted from `micromorph`
// https://github.com/natemoo-re/micromorph
@@ -52,6 +53,8 @@
  if (!contents) return
  const html = p.parseFromString(contents, "text/html")
  normalizeRelativeURLs(html, url)
  let title = html.querySelector("title")?.textContent
  if (title) {
    document.title = title
@@ -154,6 +157,7 @@
    style:
      "position: absolute; left: 0; top: 0; clip: rect(0 0 0 0); clip-path: inset(50%); overflow: hidden; white-space: nowrap; width: 1px; height: 1px",
  }
  customElements.define(
    "route-announcer",
    class RouteAnnouncer extends HTMLElement {