17 Commits

Author SHA1 Message Date
2da9e06f04 Feat: add unlisted path constant
Co-authored-by: gemini-3.7-flash <noreply@google.com>
2026-08-15 15:20:42 -07:00
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
83e35774d1 Feat: add Pattern Seeker merch CTA block
Co-authored-by: Opus 5 <noreply@anthropic.com>
2026-08-10 18:04:31 -07:00
88b410d28c Feat: add store link to nav menus
Co-authored-by: Opus 5 <noreply@anthropic.com>
2026-08-10 17:18:26 -07:00
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
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
c799899ad6 Feat: add newsletter link to nav
Co-authored-by: Opus 4.8 <noreply@anthropic.com>
2026-06-01 15:23:10 -07:00
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
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
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
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
e1d7a8b8c3 Feat: Add analytics tracker to all pages 2026-02-26 20:01:21 -08:00
7849e417df Refactor: Extract file I/O helpers 2026-02-26 17:39:28 -08:00
004ad16f3b Refactor: Extract all page/discovery renderers 2026-02-26 17:39:16 -08:00
3f0a299e7e Refactor: Extract shell templates 2026-02-26 17:39:07 -08:00
27d75121f3 Refactor: Extract shared utils 2026-02-26 17:38:58 -08:00
32419c3db9 Refactor: Extract build constants 2026-02-26 17:38:50 -08:00