diff options
| author | Dennis Fink | 2026-07-23 00:18:21 +0200 |
|---|---|---|
| committer | Dennis Fink | 2026-07-23 00:18:21 +0200 |
| commit | 1fe1d13c600b7dfe421b3b99b833b7d5d1232724 (patch) | |
| tree | 2e8636160cc1719c907be56f5ef8cbc7e0f10a53 /flowblocks | |
| parent | ca77de06be474dfd712402c327dc436864d233a3 (diff) | |
| download | dennisfink.me-1fe1d13c600b7dfe421b3b99b833b7d5d1232724.tar.gz dennisfink.me-1fe1d13c600b7dfe421b3b99b833b7d5d1232724.zip | |
Add GPX trail maps to blog posts
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.
Diffstat (limited to '')
| -rw-r--r-- | flowblocks/markdown.ini | 8 | ||||
| -rw-r--r-- | flowblocks/trail.ini | 19 |
2 files changed, 27 insertions, 0 deletions
diff --git a/flowblocks/markdown.ini b/flowblocks/markdown.ini new file mode 100644 index 0000000..4aa5c3b --- /dev/null +++ b/flowblocks/markdown.ini @@ -0,0 +1,8 @@ +[block] +name = Markdown +button_label = Add text + +[fields.text] +label = Text +type = markdown +description = The written content of this part of the post. diff --git a/flowblocks/trail.ini b/flowblocks/trail.ini new file mode 100644 index 0000000..7529716 --- /dev/null +++ b/flowblocks/trail.ini @@ -0,0 +1,19 @@ +[block] +name = Trail +button_label = Add trail map + +[fields.trail_gpx] +label = Trail GPX file +type = select +source = record.attachments +item_key = {{ this._id }} +item_label = {{ this._id }} +description = Select the GPX file, representing the trail, attached to this blog post. + +[fields.activity_gpx] +label = Activity GPX file +type = select +source = record.attachments +item_key = {{ this._id }} +item_label = {{ this._id }} +description = Select the GPX file, representing the actual activity, attached to this blog post. |
