From b47f0352bdc0345c436536b56f2d1f6e8898b036 Mon Sep 17 00:00:00 2001
From: "planetrenox@protonmail.com"
Date: Wed, 30 Sep 2026 18:40:25 +0000
Subject: [PATCH] Move unsubscribe form under newsletter URL
---
scripts/generate-pages.mjs | 2 +-
scripts/lib/renderers.mjs | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/scripts/generate-pages.mjs b/scripts/generate-pages.mjs
index f2f80eb..4a1b152 100644
--- a/scripts/generate-pages.mjs
+++ b/scripts/generate-pages.mjs
@@ -66,7 +66,7 @@ const run = async () => {
await writePage([SRC, "index.html"], renderHome(listedArticles));
await writePage([SRC, "write", "index.html"], renderWritePage());
await writePage([SRC, "newsletter", "index.html"], renderNewsletterPage());
- await writePage([SRC, "unsubscribe", "index.html"], renderUnsubscribePage());
+ await writePage([SRC, "newsletter", "unsubscribe.html"], renderUnsubscribePage());
for (const author of AUTHOR_PAGES) {
await writePage([SRC, "author", author.slug, "index.html"], renderAuthorPage(author));
diff --git a/scripts/lib/renderers.mjs b/scripts/lib/renderers.mjs
index 473c56a..cd56ef0 100644
--- a/scripts/lib/renderers.mjs
+++ b/scripts/lib/renderers.mjs
@@ -180,7 +180,7 @@ ${nav}
- Unsubscribe anytime. We never share your email.
+ Unsubscribe anytime. We never share your email.
@@ -200,14 +200,14 @@ export const renderUnsubscribePage = () => `
${shellHead({
title: "Unsubscribe — apophenia.news",
desc: "Unsubscribe from the apophenia.news newsletter.",
- url: `${SITE_URL}/unsubscribe/`
+ url: `${SITE_URL}/newsletter/unsubscribe`
})}
${nav}
Unsubscribe
Enter your email to stop receiving our newsletter.
-