Surface recent blog posts and the next event on the homepage - #20665
Surface recent blog posts and the next event on the homepage#20665jeffmerrick wants to merge 3 commits into
Conversation
Adds a "What's new at Pulumi" section near the bottom of the homepage: a three-tile row of the latest blog posts (excluding the general category) with the next upcoming event in the last slot, falling back to three posts when nothing is coming up. Reuses the existing card partials rather than inventing new tiles. To make the event card usable outside /events/, it now derives its own link and date from the event page and renders just the <article>; the filterable <li> moved to events/event-list-item.html, and the "what's upcoming" query moved to events/upcoming.html so the list page and the homepage can't drift. blog/feed.html exposes its non-general post pool, and the new blog/card/contained.html boxes the medium card in a .card so it sits alongside the event tile. The countdown badge renderer is no longer gated on the events list. Refs #20584 Co-Authored-By: Claude <noreply@anthropic.com>
Pre-merge Review — Last updated 2026-08-03T18:59:33ZTip Summary: This is a website/templating PR, not a content PR: it adds a "What's new at Pulumi" row to the homepage ( Review confidence:
Investigation log
🔍 Verification trail40 claims extracted · 29 verified · 0 unverifiable · 0 contradicted
🚨 Outstanding in this PRNo outstanding findings in this PR.
|
|
Your site preview for commit bb3977b is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-20665-bb3977b5.s3-website.us-west-2.amazonaws.com Changed pages: |
Lighthouse Performance ReportCommit: bb3977b | Metric definitions
|
The row took the newest posts straight off blog/feed.html's `pool`, so a post pinned in blog_home.yaml led the blog homepage but not the site homepage. Take `first N (featured | append feed)` instead — the blog homepage's own reading order — so the two pages agree and editing blog_home.yaml moves both. `pool` is back to being internal to blog/feed.html now that nothing consumes it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…0584-latest-on-homepage
Proposed changes
Adds a "What's new at Pulumi" section near the bottom of the homepage: a three-tile row of the latest blog posts (excluding the
generalcategory), with the next upcoming event in the last slot and a fallback to three posts when nothing is coming up. It reuses the existing blog and event card partials rather than inventing new tiles — which meant making the event card portable, so it now derives its own link and date from the event page and renders just the<article>, with the filterable<li>moved toevents/event-list-item.htmland the "what's upcoming" query moved toevents/upcoming.htmlso the events list and the homepage can't drift apart.blog/feed.htmlnow also returns its non-generalpost pool, and the newblog/card/contained.htmlboxes the medium card in a.cardso it sits comfortably beside the event tile.The rendered
/events/page was diffed againstmasterand is byte-identical apart from one intentional tweak: the event card's internalgap-16is nowgap-6, which only affects the card in a narrow column (justify-betweenalready pins the date chip right when there's room). The countdown badge renderer inresources.tsis no longer gated on the events list, so the "in X days" chip also shows on the homepage.Related issues (optional)
Fixes #20584