Commit Graph

15 Commits

Author SHA1 Message Date
achmad 963ff5affc fix: fall back to date_created when published_at is null so every article shows a date 2026-05-31 17:06:43 +07:00
achmad 4befb572a3 fix: fetch 13 articles so Latest grid shows 12 after hero filter; hide Load More when all articles already loaded 2026-05-31 16:46:31 +07:00
achmad 488ad051fb feat: revalidate-all fetches all articles; add revalidate-all script; fix HOLOSTARS image 2026-05-29 02:50:25 +07:00
achmad a2fba503e3 fix: is_featured 0 rendering as text, cast to boolean 2026-05-29 02:24:11 +07:00
achmad 953a222b35 feat: add type=all to revalidate all category pages 2026-05-29 02:10:49 +07:00
achmad 8f725d5e26 feat: add image proxy route to serve Directus assets with auth token 2026-05-29 01:31:54 +07:00
achmad c4ed4a3615 fix: category filter by UUID and remove nav_categories from site_settings query 2026-05-28 23:15:53 +07:00
achmad 2293695270 feat: dynamic sitemap and robots.txt 2026-05-28 22:33:50 +07:00
achmad e45faa201f feat: revalidate webhook endpoint with tests 2026-05-28 22:33:25 +07:00
achmad 9e01d9b754 feat: category listing page with load-more pagination 2026-05-28 22:32:06 +07:00
achmad cddde56b49 feat: article detail page with ISR and generateMetadata 2026-05-28 22:31:19 +07:00
achmad cffc2808b5 feat: ArticleGrid and Homepage 2026-05-28 22:30:17 +07:00
achmad 6ba2c8b932 feat: root layout with fonts, Navbar, Footer 2026-05-28 22:28:08 +07:00
achmad 6b4c8397d8 feat: add design system tokens to Tailwind 2026-05-28 22:24:49 +07:00
achmad a24936d9d7 chore: bootstrap Next.js 14 with Directus deps and config 2026-05-28 22:24:27 +07:00