diff --git a/flake.lock b/flake.lock index 47b9b29..22b680b 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1746524425, - "narHash": "sha256-gCxWQCeQXYKDCW3y18HDo/aWbAtbjvljAkmyJBGRLOk=", + "lastModified": 1746783057, + "narHash": "sha256-Ksu/8ra1q2OZSiYlUfB2nA6zucDu7xIbe0twESxQpM4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1032a46ffe4ba4f56919a9643443a9a6791811ed", + "rev": "09e24d201f135a1f1751e8c9682ed2ba4564c696", "type": "github" }, "original": { diff --git a/froide_govplan/signals.py b/froide_govplan/signals.py index a6edbda..adb066a 100644 --- a/froide_govplan/signals.py +++ b/froide_govplan/signals.py @@ -7,6 +7,7 @@ from .models import GovernmentPlanUpdate, GovernmentPlan import re def strip_html_tags(text): + text = text.decode('utf-8') tag_re = re.compile(r'<[^>]+>') return tag_re.sub('', text) @@ -21,10 +22,10 @@ def post_to_mastodon(text): def send_mastodon_toot_update(sender, instance, created, **kwargs): if created and instance.public: transaction.on_commit(lambda: post_to_mastodon( - f"📢 Neue Entwicklung im Verwaltungsvorhaben: {instance.plan.title}!\n" + f"📢 Neue Entwicklung im Verwaltungsvorhaben: {instance.plan.title}!\n\n" f"{instance.title}: {strip_html_tags(instance.content)}\n\n" f"🔗 Primärquelle: {instance.plan.reference}\n" - f"📋 Verwaltungstracker-Eintrag: {instance.plan.get_absolute_domain_url()}\n" + f"📋 Verwaltungstracker-Eintrag: {instance.plan.get_absolute_domain_url()}\n\n" f"#karlsruhe" )) @@ -34,6 +35,6 @@ def send_mastodon_toot_plan(sender, instance, created, **kwargs): transaction.on_commit(lambda: post_to_mastodon( f"📢 Neues Verwaltungsvorhaben '{instance.title}' wurde aufgenommen.\n\n" f"🔗 Primärquelle: {instance.reference}\n" - f"📋 Verwaltungstracker-Eintrag: {instance.get_absolute_domain_url()}\n" + f"📋 Verwaltungstracker-Eintrag: {instance.get_absolute_domain_url()}\n\n" f"#karlsruhe" )) diff --git a/froide_govplan/templates/cms/mypage.html b/froide_govplan/templates/cms/mypage.html index 818682e..fce957d 100644 --- a/froide_govplan/templates/cms/mypage.html +++ b/froide_govplan/templates/cms/mypage.html @@ -10,11 +10,13 @@ - + + content="​{% block metaDescription %}VerwaltungsTracker zeigt transparent, wie weit kommunale Projekte in Karlsruhe vorangeschritten sind – von der Planung bis zur Umsetzung. So behalten Sie den Überblick über die Entwicklung Ihrer Stadt.{% endblock %}​" /> - + + @@ -22,7 +24,7 @@ - + diff --git a/froide_govplan/templates/froide_govplan/detail.html b/froide_govplan/templates/froide_govplan/detail.html index c9ff9fe..056e374 100644 --- a/froide_govplan/templates/froide_govplan/detail.html +++ b/froide_govplan/templates/froide_govplan/detail.html @@ -11,9 +11,18 @@ {% block title %} {{ object.title }} - VerwaltungsTracker {% endblock title %} +{% block ogTitle %} + {{ object.title }} - VerwaltungsTracker +{% endblock ogTitle %} {% block meta %} {% include "snippets/meta.html" %} {% endblock meta %} +{% block metaDescription %} + {{ object.quote | addquotes }} +{% endblock %} +{% block ogDescription %} + {{ object.quote | addquotes }} +{% endblock %} {% block app_body %}

{{ object.title }}

diff --git a/froide_govplan/templates/froide_govplan/section.html b/froide_govplan/templates/froide_govplan/section.html index 1c16396..782fe5b 100644 --- a/froide_govplan/templates/froide_govplan/section.html +++ b/froide_govplan/templates/froide_govplan/section.html @@ -7,6 +7,15 @@ {% block title %} {{ object.title }} - VerwaltungsTracker {% endblock title %} +{% block metaDescription %} +Hier finden Sie alle Vorhaben aus dem Bereich „{{ section }}“, welche die Stadtverwaltung festgelegt hat. Auf den jeweiligen Detailseiten erhalten Sie mehr Informationen, können Neuigkeiten abonnieren oder Änderungen einreichen. +{% endblock %} +{% block ogTitle %} + {{ object.title }} - VerwaltungsTracker +{% endblock ogTitle %} +{% block ogDescription %} + Hier finden Sie alle Vorhaben aus dem Bereich „{{ section }}“, welche die Stadtverwaltung festgelegt hat. Auf den jeweiligen Detailseiten erhalten Sie mehr Informationen, können Neuigkeiten abonnieren oder Änderungen einreichen. +{% endblock %} {% block meta %} {% include "snippets/meta.html" %} {% endblock meta %}