LeagueHub turns league configuration and original iRacing result files into a complete static website. Built with Astro, it generates schedules, race reports, and championship standings without creating a page for every race.
From race data to a league website
A shared data pipeline reads the original race results, applies stewarding decisions, calculates points, and builds the standings. Time penalties, position drops, points deductions, and disqualifications are handled before the final scores are calculated.
The site supports multiple series, configurable scoring rules, practice and qualifying results, and optional race-position certificates. Adding a series or updating a result rebuilds the relevant pages and navigation from configuration and data.
More than a results table
Series can include Markdown guides, rules, and announcements with a table of contents, version, and effective date. Site branding, sponsors, display settings, and time zones are configurable.
The template includes fictional completed and upcoming series so league organizers can explore the workflow before replacing the sample configuration and results with their own.