Static calendar for zfog.com: home games and dated activities in Pinellas County (St. Petersburg, Clearwater, Dunedin, Pinellas Park, beaches).
No build step. Open index.html via file:// or any static server.
python3 -m http.server 8080 --directory /workspace/pinellas-site
| File | Role |
|---|---|
index.html |
Home — “Pinellas this week”, weekend, next 7 days, featured sports & concerts |
sports.html |
Rays (Tropicana Field), Rowdies (Al Lang), Dunedin Blue Jays DH Aug 30 |
schools.html |
Pinellas high schools + Eckerd / SPC / USF St. Pete campus |
activities.html |
BayCare Sound, Ruth Eckerd / Capitol, Mahaffey, Jannus, markets & festivals |
parking.html |
Tickets & parking — official how-to-get-tickets and lots |
about.html |
Sources, rules, empty sponsor / advertise inventory |
styles.css |
Cinematic Gulf night theme |
app.js |
Mobile nav + category / city / team filters |
data/events.json |
Canonical verified listings |
data/parking.json |
Verified ticket-window and parking facts only |
/workspace/pinellas-events.md.data/parking.json. Do not invent lots, prices, addresses, or shuttles.teamId=139teamId=424 and Threshers teamId=422GET /api/games/public). Public high school activity hub: pcsb.org high school activity schedules. FHSAA football dates/classifications: fhsaa.com football (FHSAA “Regular Season Team Schedules” links to MaxPreps — use MaxPreps only to cross-check a school/FHSAA/portal row)./workspace/pinellas-events.md first (verified dump).data/events.json (or data/_build_schools.py then re-run it, then data/_render_pages.py) to match the dump field-for-field.python3 data/_render_pages.py to regenerate the HTML pages (including parking.html and schools.html).Suggested poll cadence is in the dump (Rays/MiLB 2–4× daily in-season; venue HTML daily; markets weekly).
Last updated: September 24, 2026.
# ZFOG — Pinellas sports and things to do Static calendar for [zfog.com](https://zfog.com): home games and dated activities in Pinellas County (St. Petersburg, Clearwater, Dunedin, Pinellas Park, beaches). No build step. Open `index.html` via `file://` or any static server. ```bash python3 -m http.server 8080 --directory /workspace/pinellas-site ``` ## Pages | File | Role | |---|---| | `index.html` | Home — “Pinellas this week”, weekend, next 7 days, featured sports & concerts | | `sports.html` | Rays (Tropicana Field), Rowdies (Al Lang), Dunedin Blue Jays DH Aug 30 | | `schools.html` | Pinellas high schools + Eckerd / SPC / USF St. Pete campus | | `activities.html` | BayCare Sound, Ruth Eckerd / Capitol, Mahaffey, Jannus, markets & festivals | | `parking.html` | Tickets & parking — official how-to-get-tickets and lots | | `about.html` | Sources, rules, empty sponsor / advertise inventory | | `styles.css` | Cinematic Gulf night theme | | `app.js` | Mobile nav + category / city / team filters | | `data/events.json` | Canonical verified listings | | `data/parking.json` | Verified ticket-window and parking facts only | ## Rules (do not break) - **Do not invent events.** Every dated listing must appear in `/workspace/pinellas-events.md`. - Pinellas venues only. High school **home** games in Pinellas are the priority. Notable away games of Pinellas schools are listed only when the venue is still in Pinellas and the portal row is official. - Do not invent high-school or college games, scores, times, or venues. If a school has no verified upcoming date, omit it. - **Do not list Clearwater Threshers** unless a new official schedule/API row exists. - **Do not publish Ann Wilson** until an official event-detail page has a date. - Saturday Morning Market and Kenwood Sunday Market are **closed all of September**. - Ticket buttons use official URLs from the dump (MLB, Rowdies, MiLB, Ruth Eckerd Hall, Mahaffey, Jannus, city pages). ZFOG does not sell tickets. - Parking and box-office notes come from official venue/city pages in `data/parking.json`. Do not invent lots, prices, addresses, or shuttles. - Sponsor slots stay empty until a real advertiser exists. No fake businesses. ## How to refresh listings 1. Re-research official sources (see dump section C). Highest value: - MLB Stats API Rays `teamId=139` - MiLB Stats API Dunedin `teamId=424` and Threshers `teamId=422` - [rowdiessoccer.com/2026-theme-nights](https://www.rowdiessoccer.com/2026-theme-nights/) - [rutheckerdhall.com/events](https://www.rutheckerdhall.com/events) - [themahaffey.com/shows-and-events](https://themahaffey.com/shows-and-events/) - [jannuslive.com/shows/list](https://jannuslive.com/shows/list/) - [myclearwater.com/Events-and-Meetings](https://www.myclearwater.com/Events-and-Meetings) - MFA iCal, Saturday Morning Market, Kenwood, Oktoberfest, Jazz Holiday - High schools: [Pinellas County Athletics Portal](https://athletic-schedule.pcsb.org/) (`GET /api/games/public`). Public high school activity hub: [pcsb.org high school activity schedules](https://www.pcsb.org/learning/athletics-and-extracurricular-activities/pinellas-county-athletics/high-school-activity-schedules). FHSAA football dates/classifications: [fhsaa.com football](https://fhsaa.com/news/2026/8/4/football.aspx) (FHSAA “Regular Season Team Schedules” links to MaxPreps — use MaxPreps only to cross-check a school/FHSAA/portal row). - Eckerd: [eckerdtritons.com](https://eckerdtritons.com/) print schedules, [speaker series](https://www.eckerd.edu/academics/speaker-series/), [international cinema](https://www.eckerd.edu/international-cinema/) - SPC: [athletics.spcollege.edu](https://athletics.spcollege.edu/sports/wvball/2026-27/schedule), [spcollege.edu/events](https://www.spcollege.edu/events) - USF St. Petersburg campus (not Tampa athletics): [stpetersburg.usf.edu/events](https://www.stpetersburg.usf.edu/events/), Career Services St. Pete event pages 2. Update `/workspace/pinellas-events.md` first (verified dump). 3. Edit `data/events.json` (or `data/_build_schools.py` then re-run it, then `data/_render_pages.py`) to match the dump field-for-field. 4. Run `python3 data/_render_pages.py` to regenerate the HTML pages (including parking.html and schools.html). 5. Sanity-check: every dated title + date on the pages still appears in the dump. 6. Set footer **Last updated** to the research date. Suggested poll cadence is in the dump (Rays/MiLB 2–4× daily in-season; venue HTML daily; markets weekly). Last updated: September 24, 2026.