Skip to content

Refactor participate page with data-driven cards#8

Closed
jsubida wants to merge 1 commit intoUSRSE:mainfrom
jsubida:claude/dreamy-ramanujan
Closed

Refactor participate page with data-driven cards#8
jsubida wants to merge 1 commit intoUSRSE:mainfrom
jsubida:claude/dreamy-ramanujan

Conversation

@jsubida
Copy link
Copy Markdown
Contributor

@jsubida jsubida commented Mar 22, 2026

Changes

  • Created _data/participate/tracks.yml: Extracted submission track data into a structured YAML file containing 7 tracks (Paper, Talk, Notebook, BoF, Workshop, Poster, RAM) with their respective details
  • Added _includes/submission-track-card.html: New reusable card component that renders track information with description, submission details, templates, deadlines, and publication info
  • Updated assets/css/style.css: Added styles for the submission tracks grid layout and card styling with responsive design
  • Refactored pages/participate/participate.md: Replaced static HTML table with dynamic grid of card components, improved formatting and readability of instructions

Benefits

  • Improved maintainability: Track data is now centralized and easy to update
  • Better UX: Card-based layout is more visually appealing and mobile-friendly than table format
  • Code reusability: Single template handles all track variations
  • Cleaner markdown: Reduced complexity and improved readability of the participate page

Extract submission track data into _data/participate/tracks.yml, create
a reusable _includes/submission-track-card.html component, add CSS grid
styles to assets/css/style.css, and rewrite participate.md to render
all 7 tracks via a Liquid loop. Removes the dense markdown summary table
in favour of cards that surface the same information more readably.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jsubida jsubida closed this Mar 22, 2026
@jsubida jsubida deleted the claude/dreamy-ramanujan branch March 22, 2026 18:27
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.

1 participant