From c70b51b499846a16f2c0f9a6307d26c89f725a18 Mon Sep 17 00:00:00 2001 From: Ricardo Date: Sun, 22 Feb 2026 12:14:06 +0100 Subject: [PATCH] feat: add ActivityPub actor rel="me" link for Mastodon verification Add ACTIVITYPUB_HANDLE env var support to site.js social links. Add activitypub globe icon to h-card sidebar widget. --- _data/site.js | 5 +++++ _includes/components/h-card.njk | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/_data/site.js b/_data/site.js index 32776a9..12e00ba 100644 --- a/_data/site.js +++ b/_data/site.js @@ -46,6 +46,11 @@ function buildSocialFromFeeds() { if (linkedin) { links.push({ name: "LinkedIn", url: `https://linkedin.com/in/${linkedin}`, rel: "me", icon: "linkedin" }); } + const apHandle = process.env.ACTIVITYPUB_HANDLE; + if (apHandle) { + const siteUrl = process.env.SITE_URL || "https://example.com"; + links.push({ name: "ActivityPub", url: `${siteUrl}/activitypub/users/${apHandle}`, rel: "me", icon: "activitypub" }); + } return links; } diff --git a/_includes/components/h-card.njk b/_includes/components/h-card.njk index 6033778..3151a6d 100644 --- a/_includes/components/h-card.njk +++ b/_includes/components/h-card.njk @@ -103,6 +103,10 @@ + {% elif link.icon == "activitypub" %} + {% endif %} {% endfor %}