Repository navigation
Insights Archive episode conversion from Card to Table - #3110
insectengine wants to merge 4 commits into
Conversation
|
🎊 PR Preview eaa3105 has been successfully built and deployed to https://quarkus-website-pr-3110-preview.surge.sh
|
|
Direct link: https://quarkus-website-pr-3110-preview.surge.sh/insights/ @holly-cummins - My concern is this change will somehow break the weekly automation. |
Ah, yes, that is a good thought. I had a peek and it wasn't obvious to me whether it would, so I'll look in more detail soon (but "soon" may be early next week, sorry!) Since the script was updated as part of this PR it should be fine, but ... "should" in computers is not a guarantee :) |
|
Splitting the episode number and title is a good call. I think the tests need updating (and loosening) before merge, though, or they'll be dead-on-arrival. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
d1ec3c3 to
e82352a
Compare
This comment has been minimized.
This comment has been minimized.
Co-authored-by: Holly Cummins <holly.cummins@ibm.com>
Co-authored-by: Holly Cummins <holly.cummins@ibm.com>
e82352a to
485fda5
Compare


Summary
This PR modernizes the Quarkus Insights page (
/insights) by converting the archived episodes section from a card grid into a structured, responsive 4-column table. It also decouples episode numbers and titles into explicit schema fields across_data/insights-videos.yamland updates the automated weekly archive workflow to preserve this format.Key Changes
Archived Episodes Table (
templates/partials/insights-videos.html):.cardgrid with a standardtable.tableblockwrapped in.table-responsive..card-staticcards with clean{=...}interpolation syntax.Explicit Metadata Migration (
_data/insights-videos.yaml):episode: <number>andtitle: "<clean title>"across all 260+ past and upcoming entries.Automation Sync (
.github/workflows/update-insights.yml):pastvideos.Test Coverage (
src/test/java/io/quarkusio/InsightsPageTest.java):insightsPageHasArchivedEpisodesTable()to validate the 4 table headers, row visibility, and episode formatting.Verification
./mvnw test -Dtest=InsightsPageTestwith all Playwright browser tests passing.