<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dennisfink.me/assets/static/js/trail.js, branch main</title>
<subtitle>Source files of my personal blog.</subtitle>
<id>https://git.dennisfink.me/dennisfink.me/atom/assets/static/js/trail.js?h=main</id>
<link rel='self' href='https://git.dennisfink.me/dennisfink.me/atom/assets/static/js/trail.js?h=main'/>
<link rel='alternate' type='text/html' href='https://git.dennisfink.me/dennisfink.me/'/>
<updated>2026-08-09T13:53:30Z</updated>
<entry>
<title>Clean up trail elevation controls</title>
<updated>2026-08-09T13:53:30Z</updated>
<author>
<name>Dennis Fink</name>
</author>
<published>2026-08-09T13:53:30Z</published>
<link rel='alternate' type='text/html' href='https://git.dennisfink.me/dennisfink.me/commit/?id=a2709cb35ff4b69b0e13fee07f2cac345246808b'/>
<id>urn:sha1:a2709cb35ff4b69b0e13fee07f2cac345246808b</id>
<content type='text'>
This removes obsolete Leaflet elevation options that are no longer
needed by the trail map setup.

It also makes the temporary summary control clean itself up immediately
after the GPX summary data has loaded, including removing the control
before tearing down the hidden map.
</content>
</entry>
<entry>
<title>Add GPX trail maps to blog posts</title>
<updated>2026-07-22T22:18:21Z</updated>
<author>
<name>Dennis Fink</name>
</author>
<published>2026-07-22T22:18:21Z</published>
<link rel='alternate' type='text/html' href='https://git.dennisfink.me/dennisfink.me/commit/?id=1fe1d13c600b7dfe421b3b99b833b7d5d1232724'/>
<id>urn:sha1:1fe1d13c600b7dfe421b3b99b833b7d5d1232724</id>
<content type='text'>
This adds a trail flow block so posts can include attached GPX files as
interactive maps with route display, elevation charts, activity
summaries, and start/finish markers.

The trail assets are loaded only when needed, keeping the shared
templates clean while vendoring the Leaflet dependencies required for
offline, self-hosted map rendering.
</content>
</entry>
</feed>
