Cycling route viewer

A hobby project to replace Strava embeds on my personal website

github.com/tomomiq/cycling-ripplet ↗
Status Live
Started March 2026
Last commit April 16, 2026
Stack
Leaflet.jsOpenStreetMapOpen-MeteoGithub PagesPython 3
8-week activity

Description

A workflow to create GPX route embeds for cycling trip pages on my website. Each ride is a self-contained HTML file hosted on GitHub Pages and embedded via an iframe.

The code is available on Github.

Intent

I want to replace the Strava embeds because it has a lot of extraneous UI and no way to control them.

Constraint: do it without upgrading my Squarespace plan.

Update: I’ve since moved my site to Astro but continue to use the same iframe embeds.

Workflow

  1. Export .gpx file from Strava
  2. Run the script to generate a HTML file
  3. Push it to a GitHub Page
  4. Use the iframe code on my website

What it looks like

Cycling Route Viewer screenshot
Strava widget, which prioritizes media display
Cycling Route Viewer screenshot
My stripped down route widget

What I learned