]> git.otsuka.systems Git - cotsuka.github.io/commitdiff
add description and tag pagefind metadata
authorCameron Otsuka <cameron@otsuka.haus>
Sat, 11 Apr 2026 01:17:58 +0000 (18:17 -0700)
committerCameron Otsuka <cameron@otsuka.haus>
Sat, 11 Apr 2026 01:17:58 +0000 (18:17 -0700)
src/components/head/article.astro
src/components/head/base.astro

index 24e9f061a2b105f9ad08eb6382aea070ed201344..177b0fad26e870956295ee40028e2720a72f322f 100644 (file)
@@ -14,4 +14,17 @@ const { publishedTime, modifiedTime, tags = [] } = Astro.props;
 <meta property="article:published_time" content={publishedTime} />
 <meta property="article:modified_time" content={modifiedTime} />
 <meta property="article:author" content={siteAuthor.name} />
-{tags.map((tag) => <meta property="article:tag" content={tag} />)}
+<meta
+  name="pagefind:tags"
+  content={tags.join(', ')}
+  data-pagefind-meta="tags[content]"
+/>
+{
+  tags.map((tag) => (
+    <meta
+      property="article:tag"
+      content={tag}
+      data-pagefind-filter="tag[content]"
+    />
+  ))
+}
index 1de7185a73e3cc41195a916913427d0e7f39298b..56735ce5709bd0b42f5f1b6971be0d35bbc99e59 100644 (file)
@@ -36,7 +36,12 @@ const { title, description } = Astro.props;
 />
 <Font cssVariable="--font-mono" />
 <meta name="title" property="og:title" content={title} />
-<meta name="description" property="og:description" content={description} />
+<meta
+  name="description"
+  property="og:description"
+  content={description}
+  data-pagefind-meta="description[content]"
+/>
 <meta name="author" content={siteAuthor.name} />
 <meta name="generator" content={Astro.generator} />
 <meta name="fediverse:creator" content={socials.activitypub.username} />