Classic reporting on your San Diego Padres.
Game-by-game recaps with linescores, key stats, and unfiltered takes — written by yours truly, MaxBish. No frameworks, no backend. Just HTML, CSS, and vanilla JavaScript hosted on GitHub Pages.
Live site: https://maxbish.github.io/PadresReport/
Each recap lives in report-data.js as an entry object. After a game, add a new entry at the top of the entries array with the linescore, stats, and writeup. Push to main and the site updates.
git add .
git commit -m "Game recap: [opponent]"
git pushRoster and weekly summary stats can be refreshed from MLB Stats API (no backend required):
node scripts/update-report-data.mjsOptional season override:
node scripts/update-report-data.mjs 2026This updates the following in report-data.js:
recordweekSummaryroster
For automatic daily refresh on GitHub, use the workflow in .github/workflows/update-stats.yml.
| File | Purpose |
|---|---|
index.html |
Page shell and script/style includes |
styles.css |
All site styling |
report-data.js |
Report content — record, next games, entries |
report.js |
Rendering logic, recent/older split, comments |
pictures/ |
Image assets |
Protected main branch, secret scanning and push protection enabled. report-data.js is fully public — do not include sensitive personal information in any entry content.
PRs require 1 approval before merging. The repo owner can push directly.