Insights Archive episode conversion from Card to Table by insectengine · Pull Request #3110 · quarkusio/quarkusio.github.io · GitHub
Skip to content

Insights Archive episode conversion from Card to Table - #3110

Open
insectengine wants to merge 4 commits into
quarkusio:mainfrom
insectengine:Insights_layoutupdate
Open

insectengine wants to merge 4 commits into
quarkusio:mainfrom
insectengine:Insights_layoutupdate

Conversation

@insectengine

Copy link
Copy Markdown
Collaborator

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.yaml and updates the automated weekly archive workflow to preserve this format.


Key Changes

  • Archived Episodes Table (templates/partials/insights-videos.html):

    • Replaced the .card grid with a standard table.tableblock wrapped in .table-responsive.
    • Added 4 clear columns: Episode, Title (linked to YouTube), Guest(s), and Streaming Date.
    • Maintained upcoming / scheduled sessions as .card-static cards with clean {=...} interpolation syntax.
  • Explicit Metadata Migration (_data/insights-videos.yaml):

    • Separated episode: <number> and title: "<clean title>" across all 260+ past and upcoming entries.
    • Preserved special non-episode entries (e.g. holiday breaks) cleanly without episode numbers.
  • Automation Sync (.github/workflows/update-insights.yml):

    • Updated the weekly archive workflow to extract episode numbers and clean titles separately when shifting upcoming sessions to pastvideos.
  • Test Coverage (src/test/java/io/quarkusio/InsightsPageTest.java):

    • Added insightsPageHasArchivedEpisodesTable() to validate the 4 table headers, row visibility, and episode formatting.
    • Verified scheduled cards properly interpolate episode numbers without literal template tags.

Verification

  • Ran ./mvnw test -Dtest=InsightsPageTest with all Playwright browser tests passing.
  • Verified visual layout and responsiveness of both scheduled cards and the archived table in local development mode.

@insectengine

Copy link
Copy Markdown
Collaborator Author

@github-actions

github-actions Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

🎊 PR Preview eaa3105 has been successfully built and deployed to https://quarkus-website-pr-3110-preview.surge.sh

  • Images of blog posts older than 3 months are not available.
  • Newsletters older than 3 months are not available.

@insectengine

insectengine commented Oct 15, 2026 •

Copy link
Copy Markdown
Collaborator Author

Direct link: https://quarkus-website-pr-3110-preview.surge.sh/insights/

@holly-cummins - My concern is this change will somehow break the weekly automation.

@insectengine
insectengine marked this pull request as ready for review October 15, 2026 18:16
@holly-cummins

holly-cummins commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

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 :)

Comment thread src/test/java/io/quarkusio/InsightsPageTest.java
Comment thread src/test/java/io/quarkusio/InsightsPageTest.java Outdated
@holly-cummins

Copy link
Copy Markdown
Contributor

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.

@quarkus-bot

This comment has been minimized.

@quarkus-bot

This comment has been minimized.

@quarkus-bot

This comment has been minimized.

@quarkus-bot

This comment has been minimized.

@insectengine
insectengine force-pushed the Insights_layoutupdate branch from d1ec3c3 to e82352a Compare October 26, 2026 13:40
@quarkus-bot

This comment has been minimized.

@insectengine
insectengine force-pushed the Insights_layoutupdate branch from e82352a to 485fda5 Compare October 26, 2026 16:11
@quarkus-bot

quarkus-bot Bot commented Oct 26, 2026

Copy link
Copy Markdown

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants