add meta description
This commit is contained in:
parent
eee8494001
commit
3086d63cc7
5 changed files with 31 additions and 10 deletions
6
flake.lock
generated
6
flake.lock
generated
|
|
@ -2,11 +2,11 @@
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1746524425,
|
"lastModified": 1746783057,
|
||||||
"narHash": "sha256-gCxWQCeQXYKDCW3y18HDo/aWbAtbjvljAkmyJBGRLOk=",
|
"narHash": "sha256-Ksu/8ra1q2OZSiYlUfB2nA6zucDu7xIbe0twESxQpM4=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "1032a46ffe4ba4f56919a9643443a9a6791811ed",
|
"rev": "09e24d201f135a1f1751e8c9682ed2ba4564c696",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ from .models import GovernmentPlanUpdate, GovernmentPlan
|
||||||
import re
|
import re
|
||||||
|
|
||||||
def strip_html_tags(text):
|
def strip_html_tags(text):
|
||||||
|
text = text.decode('utf-8')
|
||||||
tag_re = re.compile(r'<[^>]+>')
|
tag_re = re.compile(r'<[^>]+>')
|
||||||
return tag_re.sub('', text)
|
return tag_re.sub('', text)
|
||||||
|
|
||||||
|
|
@ -21,10 +22,10 @@ def post_to_mastodon(text):
|
||||||
def send_mastodon_toot_update(sender, instance, created, **kwargs):
|
def send_mastodon_toot_update(sender, instance, created, **kwargs):
|
||||||
if created and instance.public:
|
if created and instance.public:
|
||||||
transaction.on_commit(lambda: post_to_mastodon(
|
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"{instance.title}: {strip_html_tags(instance.content)}\n\n"
|
||||||
f"🔗 Primärquelle: {instance.plan.reference}\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"
|
f"#karlsruhe"
|
||||||
))
|
))
|
||||||
|
|
||||||
|
|
@ -34,6 +35,6 @@ def send_mastodon_toot_plan(sender, instance, created, **kwargs):
|
||||||
transaction.on_commit(lambda: post_to_mastodon(
|
transaction.on_commit(lambda: post_to_mastodon(
|
||||||
f"📢 Neues Verwaltungsvorhaben '{instance.title}' wurde aufgenommen.\n\n"
|
f"📢 Neues Verwaltungsvorhaben '{instance.title}' wurde aufgenommen.\n\n"
|
||||||
f"🔗 Primärquelle: {instance.reference}\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"
|
f"#karlsruhe"
|
||||||
))
|
))
|
||||||
|
|
|
||||||
|
|
@ -10,11 +10,13 @@
|
||||||
<script src="{% static 'froide_govplan/js/color-modes.js' %}"></script>
|
<script src="{% static 'froide_govplan/js/color-modes.js' %}"></script>
|
||||||
|
|
||||||
<meta itemprop="name" content="VerwaltungsTracker – Portal für kommunale Transparenz">
|
<meta itemprop="name" content="VerwaltungsTracker – Portal für kommunale Transparenz">
|
||||||
<meta itemprop="description" content="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.">
|
<meta itemprop="description" content="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.">
|
||||||
<meta name="description"
|
<meta name="description"
|
||||||
content="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." />
|
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 %}" />
|
||||||
|
|
||||||
<meta property="og:title" content=" – Portal für kommunale Transparenz" />
|
<meta name="keywords"
|
||||||
|
content="Verwaltung, Transparenz, Kommunalpolitik, Vorhaben, Informationsfreiheitsanfragen, Behördeninformationen" />
|
||||||
|
<meta property="og:title" content="{% block ogTitle %}{% page_attribute "page_title" %}{% endblock %}" />
|
||||||
<meta property="og:type" content="article" />
|
<meta property="og:type" content="article" />
|
||||||
<meta property="og:url"
|
<meta property="og:url"
|
||||||
content="https://verwaltungstracker.de/" />
|
content="https://verwaltungstracker.de/" />
|
||||||
|
|
@ -22,7 +24,7 @@
|
||||||
<meta property="og:image"
|
<meta property="og:image"
|
||||||
content="{% static 'froide_govplan/images/og_image.png' %}" />
|
content="{% static 'froide_govplan/images/og_image.png' %}" />
|
||||||
|
|
||||||
<meta property="og:description" content="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." />
|
<meta property="og:description" content="{% block ogDescription %}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 %}" />
|
||||||
<meta property="og:site_name" content="VerwaltungsTracker" />
|
<meta property="og:site_name" content="VerwaltungsTracker" />
|
||||||
|
|
||||||
<link rel="canonical" href="{{ request.build_absolute_uri }}">
|
<link rel="canonical" href="{{ request.build_absolute_uri }}">
|
||||||
|
|
|
||||||
|
|
@ -11,9 +11,18 @@
|
||||||
{% block title %}
|
{% block title %}
|
||||||
{{ object.title }} - VerwaltungsTracker
|
{{ object.title }} - VerwaltungsTracker
|
||||||
{% endblock title %}
|
{% endblock title %}
|
||||||
|
{% block ogTitle %}
|
||||||
|
{{ object.title }} - VerwaltungsTracker
|
||||||
|
{% endblock ogTitle %}
|
||||||
{% block meta %}
|
{% block meta %}
|
||||||
{% include "snippets/meta.html" %}
|
{% include "snippets/meta.html" %}
|
||||||
{% endblock meta %}
|
{% endblock meta %}
|
||||||
|
{% block metaDescription %}
|
||||||
|
{{ object.quote | addquotes }}
|
||||||
|
{% endblock %}
|
||||||
|
{% block ogDescription %}
|
||||||
|
{{ object.quote | addquotes }}
|
||||||
|
{% endblock %}
|
||||||
{% block app_body %}
|
{% block app_body %}
|
||||||
|
|
||||||
<h1 class="text-body-emphasis">{{ object.title }}</h1>
|
<h1 class="text-body-emphasis">{{ object.title }}</h1>
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,15 @@
|
||||||
{% block title %}
|
{% block title %}
|
||||||
{{ object.title }} - VerwaltungsTracker
|
{{ object.title }} - VerwaltungsTracker
|
||||||
{% endblock title %}
|
{% 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 %}
|
{% block meta %}
|
||||||
{% include "snippets/meta.html" %}
|
{% include "snippets/meta.html" %}
|
||||||
{% endblock meta %}
|
{% endblock meta %}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue