
Description
contents 내부의 첫번째 Image를 썸네일 이미지로 지정.
Required
none.
Source
JS
path: quartz/components/scripts/custom/thumbnailImage.inline.ts
document.addEventListener("nav", () => {
document.querySelectorAll(".popover-hint").forEach((page) => {
const firstNode = page.firstChild?.firstChild
if (!firstNode) return
if (!(firstNode.nodeName.toLowerCase() === "img")) return
if (!(firstNode instanceof Element)) return
firstNode.classList.add("thumbnail-image")
})
})CSS
path: quartz/styles/base.scss
...
.thumbnail-image {
width: 100% !important;
max-height: 500px !important;
}
...