chore(build): update dist

This commit is contained in:
multipleof4
2026-06-01 22:23:52 +00:00
committed by github-actions[bot]
parent b521a06eb8
commit 4bea18d516
11 changed files with 188 additions and 17 deletions

View File

@@ -16,8 +16,8 @@
<link rel="icon" type="image/svg+xml" href="/favicon.svg" /> <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" /> <link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" />
<script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script> <script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
<script type="module" crossorigin src="/assets/main-Dhp1i24d.js"></script> <script type="module" crossorigin src="/assets/main-CZYONFFD.js"></script>
<link rel="stylesheet" crossorigin href="/assets/main-BY7BW3j3.css"> <link rel="stylesheet" crossorigin href="/assets/main-CPm3WVbk.css">
</head> </head>
<body> <body>
@@ -51,11 +51,13 @@
</button> </button>
<nav class="hidden sm:flex items-center gap-6 text-sm"> <nav class="hidden sm:flex items-center gap-6 text-sm">
<a href="/">Home</a> <a href="/">Home</a>
<a href="/newsletter/">Newsletter</a>
<a href="/write/">Become a writer</a> <a href="/write/">Become a writer</a>
<a href="/rss.xml">RSS</a> <a href="/rss.xml">RSS</a>
</nav> </nav>
<nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition> <nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition>
<a class="block py-1.5" href="/">Home</a> <a class="block py-1.5" href="/">Home</a>
<a class="block py-1.5" href="/newsletter/">Newsletter</a>
<a class="block py-1.5" href="/write/">Become a writer</a> <a class="block py-1.5" href="/write/">Become a writer</a>
<a class="block py-1.5" href="/rss.xml">RSS</a> <a class="block py-1.5" href="/rss.xml">RSS</a>
</nav> </nav>

File diff suppressed because one or more lines are too long

View File

@@ -16,8 +16,8 @@
<link rel="icon" type="image/svg+xml" href="/favicon.svg" /> <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" /> <link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" />
<script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script> <script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
<script type="module" crossorigin src="/assets/main-Dhp1i24d.js"></script> <script type="module" crossorigin src="/assets/main-CZYONFFD.js"></script>
<link rel="stylesheet" crossorigin href="/assets/main-BY7BW3j3.css"> <link rel="stylesheet" crossorigin href="/assets/main-CPm3WVbk.css">
</head> </head>
<body> <body>
@@ -51,11 +51,13 @@
</button> </button>
<nav class="hidden sm:flex items-center gap-6 text-sm"> <nav class="hidden sm:flex items-center gap-6 text-sm">
<a href="/">Home</a> <a href="/">Home</a>
<a href="/newsletter/">Newsletter</a>
<a href="/write/">Become a writer</a> <a href="/write/">Become a writer</a>
<a href="/rss.xml">RSS</a> <a href="/rss.xml">RSS</a>
</nav> </nav>
<nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition> <nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition>
<a class="block py-1.5" href="/">Home</a> <a class="block py-1.5" href="/">Home</a>
<a class="block py-1.5" href="/newsletter/">Newsletter</a>
<a class="block py-1.5" href="/write/">Become a writer</a> <a class="block py-1.5" href="/write/">Become a writer</a>
<a class="block py-1.5" href="/rss.xml">RSS</a> <a class="block py-1.5" href="/rss.xml">RSS</a>
</nav> </nav>

6
dist/index.html vendored
View File

@@ -16,8 +16,8 @@
<link rel="icon" type="image/svg+xml" href="/favicon.svg" /> <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" /> <link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" />
<script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script> <script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
<script type="module" crossorigin src="/assets/main-Dhp1i24d.js"></script> <script type="module" crossorigin src="/assets/main-CZYONFFD.js"></script>
<link rel="stylesheet" crossorigin href="/assets/main-BY7BW3j3.css"> <link rel="stylesheet" crossorigin href="/assets/main-CPm3WVbk.css">
</head> </head>
<body> <body>
@@ -51,11 +51,13 @@
</button> </button>
<nav class="hidden sm:flex items-center gap-6 text-sm"> <nav class="hidden sm:flex items-center gap-6 text-sm">
<a href="/">Home</a> <a href="/">Home</a>
<a href="/newsletter/">Newsletter</a>
<a href="/write/">Become a writer</a> <a href="/write/">Become a writer</a>
<a href="/rss.xml">RSS</a> <a href="/rss.xml">RSS</a>
</nav> </nav>
<nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition> <nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition>
<a class="block py-1.5" href="/">Home</a> <a class="block py-1.5" href="/">Home</a>
<a class="block py-1.5" href="/newsletter/">Newsletter</a>
<a class="block py-1.5" href="/write/">Become a writer</a> <a class="block py-1.5" href="/write/">Become a writer</a>
<a class="block py-1.5" href="/rss.xml">RSS</a> <a class="block py-1.5" href="/rss.xml">RSS</a>
</nav> </nav>

155
dist/newsletter/index.html vendored Normal file
View File

@@ -0,0 +1,155 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Newsletter — apophenia.news</title>
<meta name="description" content="Subscribe to the apophenia.news newsletter. We won&#39;t spam you with everything — only the good stuff." />
<meta property="og:title" content="Newsletter — apophenia.news" />
<meta property="og:description" content="Subscribe to the apophenia.news newsletter. We won&#39;t spam you with everything — only the good stuff." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://apophenia.news/newsletter/" />
<meta property="og:image" content="https://direct-img.link/cosmic+newsletter+signal+envelope+minimal" />
<meta name="theme-color" content="#fcfcfa" />
<link rel="canonical" href="https://apophenia.news/newsletter/" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" />
<script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
<script type="module" crossorigin src="/assets/main-CZYONFFD.js"></script>
<link rel="stylesheet" crossorigin href="/assets/main-CPm3WVbk.css">
</head>
<body>
<header class="sticky top-0 z-40 border-b border-zinc-200/80 bg-paper/95 backdrop-blur">
<div class="shell py-3 flex items-center justify-between gap-4" x-data="{open:false}">
<a href="/" class="inline-flex items-center gap-3">
<svg class="h-10 w-10 brand-glow" viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Apophenia News logo">
<defs>
<linearGradient id="ap-grad" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#4f46e5"/>
<stop offset="100%" stop-color="#0ea5e9"/>
</linearGradient>
</defs>
<rect x="6" y="6" width="108" height="108" rx="28" fill="#ffffff" stroke="url(#ap-grad)" stroke-width="8"/>
<circle cx="36" cy="36" r="8" fill="#4f46e5"/>
<circle cx="84" cy="36" r="8" fill="#0ea5e9"/>
<circle cx="36" cy="84" r="8" fill="#0ea5e9"/>
<circle cx="84" cy="84" r="8" fill="#4f46e5"/>
<path d="M36 36L84 84M84 36L36 84M36 36H84M36 84H84" stroke="#111827" stroke-opacity=".6" stroke-width="4" stroke-linecap="round"/>
<circle cx="60" cy="60" r="10" fill="#111827"/>
</svg>
<div>
<p class="text-lg leading-none font-bold">apophenia.news</p>
<p class="text-xs text-zinc-500">for pattern seekers</p>
</div>
</a>
<button class="sm:hidden p-2 rounded-lg border border-zinc-200 bg-white" @click="open=!open" aria-label="Toggle menu">
<i data-lucide="menu" class="h-4 w-4"></i>
</button>
<nav class="hidden sm:flex items-center gap-6 text-sm">
<a href="/">Home</a>
<a href="/newsletter/">Newsletter</a>
<a href="/write/">Become a writer</a>
<a href="/rss.xml">RSS</a>
</nav>
<nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition>
<a class="block py-1.5" href="/">Home</a>
<a class="block py-1.5" href="/newsletter/">Newsletter</a>
<a class="block py-1.5" href="/write/">Become a writer</a>
<a class="block py-1.5" href="/rss.xml">RSS</a>
</nav>
</div>
</header>
<main class="shell py-10">
<article class="card p-6 sm:p-10 bg-gradient-to-b from-white to-indigo-50/50">
<p class="tag mb-3"><i data-lucide="mail" class="h-3.5 w-3.5"></i>Newsletter</p>
<h1 class="text-4xl sm:text-5xl font-bold leading-tight">Get the signal, skip the noise</h1>
<p class="mt-4 text-zinc-700 max-w-2xl">
The sharpest pattern analysis, delivered straight to your inbox. <strong>We won't spam you with everything — only the good stuff.</strong> No filler, no daily blasts, just the pieces worth your attention.
</p>
<form
class="mt-8 max-w-xl"
x-data="{
email: '',
loading: false,
ok: false,
error: '',
async submit() {
this.error = '';
this.ok = false;
this.loading = true;
try {
const res = await fetch('https://newsletter.planetrenox.com/api/sub', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ pool: 'apophenia', email: this.email })
});
const data = await res.json();
if (res.ok && data.ok) {
this.ok = true;
this.email = '';
} else {
this.error = data.error === 'invalid email' ? 'That email doesn\'t look right.' : 'Something went wrong. Please try again.';
}
} catch (e) {
this.error = 'Network error. Please try again.';
}
this.loading = false;
}
}"
@submit.prevent="submit"
>
<div class="flex flex-col sm:flex-row gap-3">
<input
type="email"
required
placeholder="you@example.com"
x-model="email"
:disabled="loading"
class="flex-1 rounded-xl border border-zinc-300 bg-white px-4 py-3 text-zinc-900 placeholder-zinc-400 focus:outline-none focus:ring-2 focus:ring-indigo-400"
aria-label="Email address"
/>
<button
type="submit"
:disabled="loading"
class="inline-flex items-center justify-center gap-2 rounded-xl bg-accent px-6 py-3 font-medium text-white transition hover:bg-indigo-700 disabled:opacity-60"
>
<span x-show="!loading">Subscribe</span>
<span x-show="loading" x-cloak>Subscribing…</span>
<i data-lucide="arrow-right" class="h-4 w-4"></i>
</button>
</div>
<p x-show="ok" x-cloak class="mt-4 inline-flex items-center gap-2 text-sm font-medium text-emerald-700">
<i data-lucide="check-circle" class="h-4 w-4"></i>
You're in. Welcome to the pattern.
</p>
<p x-show="error" x-cloak class="mt-4 inline-flex items-center gap-2 text-sm font-medium text-rose-700">
<i data-lucide="alert-circle" class="h-4 w-4"></i>
<span x-text="error"></span>
</p>
<p class="mt-4 text-xs text-zinc-500">Unsubscribe anytime. We never share your email.</p>
</form>
</article>
<div class="mt-8">
<a href="/" class="inline-flex items-center gap-2 text-sm">
<i data-lucide="arrow-left" class="h-4 w-4"></i> Back to Home
</a>
</div>
</main>
<footer class="mt-16 border-t border-zinc-200 bg-white/70">
<div class="shell py-8 text-sm text-zinc-600 flex flex-col sm:flex-row justify-between gap-2">
<p>Apophenia News — finding patterns in the noise since 2026</p>
<p>© 2026 apophenia.news</p>
</div>
</footer>
</body>
</html>

2
dist/rss.xml vendored
View File

@@ -5,7 +5,7 @@
<link>https://apophenia.news/</link> <link>https://apophenia.news/</link>
<description>Signals, anomalies, civilization trajectories, and deep pattern analysis.</description> <description>Signals, anomalies, civilization trajectories, and deep pattern analysis.</description>
<language>en-us</language> <language>en-us</language>
<lastBuildDate>Sun, 31 May 2026 22:32:41 GMT</lastBuildDate> <lastBuildDate>Mon, 01 Jun 2026 22:23:48 GMT</lastBuildDate>
<item> <item>
<title>Rubio Overtakes Vance</title> <title>Rubio Overtakes Vance</title>
<link>https://apophenia.news/rubio-overtakes-vance-kalshi-2028/</link> <link>https://apophenia.news/rubio-overtakes-vance-kalshi-2028/</link>

View File

@@ -16,8 +16,8 @@
<link rel="icon" type="image/svg+xml" href="/favicon.svg" /> <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" /> <link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" />
<script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script> <script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
<script type="module" crossorigin src="/assets/main-Dhp1i24d.js"></script> <script type="module" crossorigin src="/assets/main-CZYONFFD.js"></script>
<link rel="stylesheet" crossorigin href="/assets/main-BY7BW3j3.css"> <link rel="stylesheet" crossorigin href="/assets/main-CPm3WVbk.css">
</head> </head>
<body> <body>
@@ -51,11 +51,13 @@
</button> </button>
<nav class="hidden sm:flex items-center gap-6 text-sm"> <nav class="hidden sm:flex items-center gap-6 text-sm">
<a href="/">Home</a> <a href="/">Home</a>
<a href="/newsletter/">Newsletter</a>
<a href="/write/">Become a writer</a> <a href="/write/">Become a writer</a>
<a href="/rss.xml">RSS</a> <a href="/rss.xml">RSS</a>
</nav> </nav>
<nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition> <nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition>
<a class="block py-1.5" href="/">Home</a> <a class="block py-1.5" href="/">Home</a>
<a class="block py-1.5" href="/newsletter/">Newsletter</a>
<a class="block py-1.5" href="/write/">Become a writer</a> <a class="block py-1.5" href="/write/">Become a writer</a>
<a class="block py-1.5" href="/rss.xml">RSS</a> <a class="block py-1.5" href="/rss.xml">RSS</a>
</nav> </nav>

10
dist/sitemap.xml vendored
View File

@@ -2,15 +2,19 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url> <url>
<loc>https://apophenia.news/</loc> <loc>https://apophenia.news/</loc>
<lastmod>2026-05-31</lastmod> <lastmod>2026-06-01</lastmod>
</url>
<url>
<loc>https://apophenia.news/newsletter/</loc>
<lastmod>2026-06-01</lastmod>
</url> </url>
<url> <url>
<loc>https://apophenia.news/write/</loc> <loc>https://apophenia.news/write/</loc>
<lastmod>2026-05-31</lastmod> <lastmod>2026-06-01</lastmod>
</url> </url>
<url> <url>
<loc>https://apophenia.news/author/renox/</loc> <loc>https://apophenia.news/author/renox/</loc>
<lastmod>2026-05-31</lastmod> <lastmod>2026-06-01</lastmod>
</url> </url>
<url> <url>
<loc>https://apophenia.news/rubio-overtakes-vance-kalshi-2028/</loc> <loc>https://apophenia.news/rubio-overtakes-vance-kalshi-2028/</loc>

View File

@@ -16,8 +16,8 @@
<link rel="icon" type="image/svg+xml" href="/favicon.svg" /> <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" /> <link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" />
<script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script> <script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
<script type="module" crossorigin src="/assets/main-Dhp1i24d.js"></script> <script type="module" crossorigin src="/assets/main-CZYONFFD.js"></script>
<link rel="stylesheet" crossorigin href="/assets/main-BY7BW3j3.css"> <link rel="stylesheet" crossorigin href="/assets/main-CPm3WVbk.css">
</head> </head>
<body> <body>
@@ -51,11 +51,13 @@
</button> </button>
<nav class="hidden sm:flex items-center gap-6 text-sm"> <nav class="hidden sm:flex items-center gap-6 text-sm">
<a href="/">Home</a> <a href="/">Home</a>
<a href="/newsletter/">Newsletter</a>
<a href="/write/">Become a writer</a> <a href="/write/">Become a writer</a>
<a href="/rss.xml">RSS</a> <a href="/rss.xml">RSS</a>
</nav> </nav>
<nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition> <nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition>
<a class="block py-1.5" href="/">Home</a> <a class="block py-1.5" href="/">Home</a>
<a class="block py-1.5" href="/newsletter/">Newsletter</a>
<a class="block py-1.5" href="/write/">Become a writer</a> <a class="block py-1.5" href="/write/">Become a writer</a>
<a class="block py-1.5" href="/rss.xml">RSS</a> <a class="block py-1.5" href="/rss.xml">RSS</a>
</nav> </nav>

View File

@@ -16,8 +16,8 @@
<link rel="icon" type="image/svg+xml" href="/favicon.svg" /> <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" /> <link rel="alternate" type="application/rss+xml" title="apophenia.news RSS" href="https://apophenia.news/rss.xml" />
<script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script> <script data-goatcounter="https://apophenia.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
<script type="module" crossorigin src="/assets/main-Dhp1i24d.js"></script> <script type="module" crossorigin src="/assets/main-CZYONFFD.js"></script>
<link rel="stylesheet" crossorigin href="/assets/main-BY7BW3j3.css"> <link rel="stylesheet" crossorigin href="/assets/main-CPm3WVbk.css">
</head> </head>
<body> <body>
@@ -51,11 +51,13 @@
</button> </button>
<nav class="hidden sm:flex items-center gap-6 text-sm"> <nav class="hidden sm:flex items-center gap-6 text-sm">
<a href="/">Home</a> <a href="/">Home</a>
<a href="/newsletter/">Newsletter</a>
<a href="/write/">Become a writer</a> <a href="/write/">Become a writer</a>
<a href="/rss.xml">RSS</a> <a href="/rss.xml">RSS</a>
</nav> </nav>
<nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition> <nav class="sm:hidden absolute left-4 right-4 top-[70px] card p-3" x-show="open" x-transition>
<a class="block py-1.5" href="/">Home</a> <a class="block py-1.5" href="/">Home</a>
<a class="block py-1.5" href="/newsletter/">Newsletter</a>
<a class="block py-1.5" href="/write/">Become a writer</a> <a class="block py-1.5" href="/write/">Become a writer</a>
<a class="block py-1.5" href="/rss.xml">RSS</a> <a class="block py-1.5" href="/rss.xml">RSS</a>
</nav> </nav>