fix: update webmention API URLs for new moderation plugin

Change all webmention fetch URLs from /webmentions-api/api/mentions
to /webmentions/api/mentions to match the new @rmdes/indiekit-endpoint-webmention-io
plugin which replaces both the upstream viewer and the proxy plugin.

Build-time feed now fetches from local Indiekit API instead of
webmention.io directly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Ricardo
2026-02-10 21:24:28 +01:00
parent 4bb5647b08
commit c5cd3c2c75
3 changed files with 5 additions and 5 deletions

View File

@@ -164,7 +164,7 @@ export default function (eleventyConfig) {
const wmDomain = siteUrl.replace("https://", "").replace("http://", "");
eleventyConfig.addPlugin(pluginWebmentions, {
domain: siteUrl,
feed: `https://webmention.io/api/mentions.jf2?domain=${wmDomain}&token=${process.env.WEBMENTION_IO_TOKEN}`,
feed: `http://127.0.0.1:8080/webmentions/api/mentions?per-page=10000`,
key: "children",
});

View File

@@ -358,7 +358,7 @@ function interactionsApp() {
try {
// Use our server-side proxy which has the token
const url = `/webmentions-api/api/mentions?per-page=${this.perPage}&page=${this.page}`;
const url = `/webmentions/api/mentions?per-page=${this.perPage}&page=${this.page}`;
const response = await fetch(url);
if (!response.ok) {
@@ -402,7 +402,7 @@ function interactionsApp() {
this.page++;
try {
const url = `/webmentions-api/api/mentions?per-page=${this.perPage}&page=${this.page}`;
const url = `/webmentions/api/mentions?per-page=${this.perPage}&page=${this.page}`;
const response = await fetch(url);
if (!response.ok) throw new Error(`HTTP ${response.status}`);

View File

@@ -18,8 +18,8 @@
// stores targets inconsistently (Bridgy sends different formats)
const targetWithSlash = target.endsWith('/') ? target : target + '/';
const targetWithoutSlash = target.endsWith('/') ? target.slice(0, -1) : target;
const apiUrl1 = `/webmentions-api/api/mentions?target=${encodeURIComponent(targetWithSlash)}&per-page=100`;
const apiUrl2 = `/webmentions-api/api/mentions?target=${encodeURIComponent(targetWithoutSlash)}&per-page=100`;
const apiUrl1 = `/webmentions/api/mentions?target=${encodeURIComponent(targetWithSlash)}&per-page=100`;
const apiUrl2 = `/webmentions/api/mentions?target=${encodeURIComponent(targetWithoutSlash)}&per-page=100`;
// Check if build-time webmentions section exists
const hasBuildTimeSection = document.getElementById('webmentions') !== null;