multipleof4
b47f0352bd
Move unsubscribe form under newsletter URL
2026-09-30 18:40:25 +00:00
multipleof4
4fadf8b61d
Add newsletter unsubscribe page
2026-09-30 18:24:07 +00:00
multipleof4 and Claude Opus 5.5
993db706d3
Add YouTube channel link to footer
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 03:58:33 +00:00
multipleof4 and Claude Opus 5.5
80139d559b
Feat: Add Cloudflare Turnstile to newsletter signup
...
Renders an interaction-only Turnstile widget on /newsletter/ and sends its
token to newsletter.planetrenox.com/api/sub, which verifies it server side.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-28 14:08:15 +00:00
multipleof4
e8f0fb8866
Fix copy article button placement
2026-09-23 13:32:48 -07:00
multipleof4
3d842c4957
Add copy article button with full Markdown source
2026-09-23 13:21:39 -07:00
multipleof4 and gemini-3.7-flash
26b83558ea
Feat: Enable KaTeX math rendering in marked
...
Co-authored-by: gemini-3.7-flash <noreply@google.com >
2026-08-31 09:46:56 -07:00
multipleof4 and kimi-k3
21ac736a1f
Feat: Copy article assets during page generation
...
Co-authored-by: kimi-k3 <kimi@moonshot.cn >
2026-08-31 09:37:27 -07:00
multipleof4 and gemini-3.7-flash
007f7de224
Feat: filter unlisted articles from home and feeds
...
Co-authored-by: gemini-3.7-flash <noreply@google.com >
2026-08-15 15:20:45 -07:00
multipleof4 and gemini-3.7-flash
2da9e06f04
Feat: add unlisted path constant
...
Co-authored-by: gemini-3.7-flash <noreply@google.com >
2026-08-15 15:20:42 -07:00
multipleof4 and Opus 5
a4a25ae92c
Feat: render merch CTA on article and home pages
...
Co-authored-by: Opus 5 <noreply@anthropic.com >
2026-08-10 18:04:36 -07:00
multipleof4 and Opus 5
83e35774d1
Feat: add Pattern Seeker merch CTA block
...
Co-authored-by: Opus 5 <noreply@anthropic.com >
2026-08-10 18:04:31 -07:00
multipleof4 and Opus 5
88b410d28c
Feat: add store link to nav menus
...
Co-authored-by: Opus 5 <noreply@anthropic.com >
2026-08-10 17:18:26 -07:00
multipleof4 and gemini-3-flash-preview
ea730fcbfc
Refactor: remove submission tips from write page
...
Co-authored-by: gemini-3-flash-preview <gemini@google.com >
2026-07-13 19:10:32 -07:00
multipleof4 and Opus 4.8
b521a06eb8
Feat: generate newsletter page
...
Co-authored-by: Opus 4.8 <noreply@anthropic.com >
2026-06-01 15:23:27 -07:00
multipleof4 and Opus 4.8
156abc161a
Feat: add newsletter page renderer + sitemap entry
...
Co-authored-by: Opus 4.8 <noreply@anthropic.com >
2026-06-01 15:23:19 -07:00
multipleof4 and Opus 4.8
c799899ad6
Feat: add newsletter link to nav
...
Co-authored-by: Opus 4.8 <noreply@anthropic.com >
2026-06-01 15:23:10 -07:00
multipleof4 and gemini-3.5-flash
646bba619d
Feat: Include favicon link in shell head
...
Co-authored-by: gemini-3.5-flash <gemini@google.com >
2026-05-31 15:32:22 -07:00
multipleof4 and gemini-3.5-flash
36feb0047c
Feat: replace Tianji with GoatCounter analytics
...
Co-authored-by: gemini-3.5-flash <gemini@google.com >
2026-05-31 15:24:08 -07:00
multipleof4 and gemini-3.5-flash
9d181f7680
Feat: replace legacy tracker with Tianji analytics
...
Co-authored-by: gemini-3.5-flash <gemini@google.com >
2026-05-31 15:03:15 -07:00
multipleof4 and gemini-3.5-flash
4ba2662db2
Fix: Handle non-string values in escape utilities
...
Co-authored-by: gemini-3.5-flash <gemini@google.com >
2026-05-31 13:32:43 -07:00
multipleof4
e1d7a8b8c3
Feat: Add analytics tracker to all pages
2026-02-26 20:01:21 -08:00
multipleof4
7849e417df
Refactor: Extract file I/O helpers
2026-02-26 17:39:28 -08:00
multipleof4
004ad16f3b
Refactor: Extract all page/discovery renderers
2026-02-26 17:39:16 -08:00
multipleof4
3f0a299e7e
Refactor: Extract shell templates
2026-02-26 17:39:07 -08:00
multipleof4
27d75121f3
Refactor: Extract shared utils
2026-02-26 17:38:58 -08:00
multipleof4
32419c3db9
Refactor: Extract build constants
2026-02-26 17:38:50 -08:00
multipleof4
342a2eccd7
Refactor: Split page generator entrypoint
2026-02-26 17:38:44 -08:00
multipleof4
cc64c15f76
Feat: nav cleanup + RSS/sitemap/robots
2026-02-26 14:27:51 -08:00
multipleof4
ddf3b5a2f8
Feat: Generate home and article pages from markdown
2026-02-26 13:52:15 -08:00