From 151d0b8d111921e3571c012a36e77aff870e025e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?= Date: Sun, 22 Oct 2023 18:52:58 +0900 Subject: [PATCH] fix: support `meta[name="twitter:card"]` --- src/summary/general/card.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/summary/general/card.ts b/src/summary/general/card.ts index 4239f56..0638d40 100644 --- a/src/summary/general/card.ts +++ b/src/summary/general/card.ts @@ -3,10 +3,18 @@ import type { PrioritizedReference } from "../common"; export default function getCard(url: URL, html: HTMLRewriter) { const result: PrioritizedReference = { - bits: 1, // 0-1 + bits: 2, // 0-3 priority: 0, content: null, }; + html.on('meta[name="twitter:card"]', { + element(element) { + const content = element.getAttribute("content"); + if (content) { + assign(result, 2, content); + } + }, + }); html.on('meta[property="twitter:card"]', { element(element) { const content = element.getAttribute("content");