aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2025-10-03 17:38:38 +0200
committerDaniel Schadt <kingdread@gmx.de>2025-10-03 17:38:38 +0200
commite56d0d0fcf9914d43ffec1686b76771143570132 (patch)
tree5fcb455dbceaedc62a2c549b6ca2b0069b8c47f4
parentc19f244ed4f8cd9e4f612a631149329309af2104 (diff)
downloadfietsboek-e56d0d0fcf9914d43ffec1686b76771143570132.tar.gz
fietsboek-e56d0d0fcf9914d43ffec1686b76771143570132.tar.bz2
fietsboek-e56d0d0fcf9914d43ffec1686b76771143570132.zip
use preview URL with secret in opengraph tag
-rw-r--r--fietsboek/templates/details.jinja29
1 files changed, 7 insertions, 2 deletions
diff --git a/fietsboek/templates/details.jinja2 b/fietsboek/templates/details.jinja2
index 4fd3341..631149c 100644
--- a/fietsboek/templates/details.jinja2
+++ b/fietsboek/templates/details.jinja2
@@ -2,11 +2,16 @@
{% import "util.jinja2" as util with context %}
{% block extrahead %}
+{% if 'secret' in request.GET %}
+{% set preview_url = request.route_url('track-map', track_id=track.id, _query=[('secret', request.GET['secret'])]) %}
+{% else %}
+{% set preview_url = request.route_url('track-map', track_id=track.id) %}
+{% endif %}
<meta property="og:title" content="{{ track.title | default(track.date | format_datetime, true) }}">
<meta property="og:type" content="website">
<meta property="og:url" content="{{ request.url }}">
-<meta property="og:image" content="{{ request.route_url('track-map', track_id=track.id) }}">
-<meta property="og:image:url" content="{{ request.route_url('track-map', track_id=track.id) }}">
+<meta property="og:image" content="{{ preview_url }}">
+<meta property="og:image:url" content="{{ preview_url }}">
<meta property="og:image:type" content="image/png">
<meta property="og:image:alt" content="Track overview">
<meta property="og:description" content="{{ (track.length / 1000) | round(2) | format_decimal }} km{% if og_description %}: {{ og_description }}{% endif %}">