Weniger Sicherheitslücken und Fehler

This commit is contained in:
mikka 2026-05-15 13:54:33 +02:00
parent 2623dfdf1a
commit 661c703dd7
3 changed files with 114 additions and 63 deletions

View file

@ -29,7 +29,7 @@
font-style: italic;
}
img {
border-radius: 2%;
border-radius: 1rem;
width: 100%;
aspect-ratio: 4/3;
object-fit: contain;

View file

@ -1,42 +1,64 @@
<article>
<img src="{{ karte.img }}" />
{% if karte.ytid %}
<p>
<button id="{{karte_loop.index0}}" onclick="vorherige(this.id)">
Vorherige</button
><button id="{{karte_loop.index0}}" onclick="abspielendiese(this.id)">
Abspielen</button
><button id="{{karte_loop.index0}}" onclick="nächste(this.id)">
Nächstes
</button>
</p>
<audio src="/static/{{karte.datei}}"></audio>
{% endif %}
<h2>{{ karte.titel}}</h2>
{% if karte.jahrgang %}
<p><b>Jahrgang:</b> {{ karte.jahrgang }}</p>
{% endif %} {% if karte.plazirung%}
<p><b>Plazirung:</b> {{ karte.plazirung }}</p>
{% endif %} {% if karte.land %}
<p><b>Antretent für:</b> {{karte.land}}</p>
{% endif %}
<p><b>Interpret(en):</b> {{ karte.interprete}}</p>
<p><b>Länge:</b> {{karte.laenge|zeit}}</p>
<p id="gray">
{% if karte.text %}
<a id="gray" href="{{ karte.text }}" target="_blank">Original Text</a>
{% if karte.backimg and flag %}
<style>
#{{karte.wikiid}} {
background-image: url("{{karte.backimg}}");
}
#inkarte{
background-color: white;
border-radius: 1rem;
filter: drop-shadow(6px 6px 10px black);
padding: 4px;
}
</style>
{% endif %}
<article id="{{ karte.wikiid}}">
<div id="inkarte">
<img src="{{ karte.img }}" />
{% if karte.ytid %}
<p>
<button id="{{karte_loop.index0}}" onclick="vorherige(this.id)">
Vorherige</button
><button
id="{{karte_loop.index0}}"
onclick="abspielendiese(this.id)"
>
Abspielen</button
><button id="{{karte_loop.index0}}" onclick="nächste(this.id)">
Nächstes
</button>
</p>
<audio src="/static/{{karte.datei}}"></audio>
{% endif %}
<a id="gray" href="https://www.wikidata.org/entity/{{karte.wikiid}}"
>Q-id:{{karte.wikiid}}</a
>
</p>
{% if admin %}
<form method="post">
<button name="index" value="{{karte_loop.index0}}">&lt;X&gt;</button>
</form>
{% endif %}
<h2>{{ karte.titel}}</h2>
{% if karte.jahrgang %}
<p><b>Jahrgang:</b> {{ karte.jahrgang }}</p>
{% endif %} {% if karte.plazirung%}
<p><b>Plazirung:</b> {{ karte.plazirung }}</p>
{% endif %} {% if karte.land %}
<p><b>Antretent für:</b> {{karte.land}}</p>
{% endif %}
<p><b>Interpret(en):</b> {{ karte.interprete}}</p>
<p><b>Länge:</b> {{karte.laenge|zeit}}</p>
<p id="gray">
{% if karte.text %}
<a id="gray" href="{{ karte.text }}" target="_blank"
>Original Text</a
>
{% endif %}
<a id="gray" href="https://www.wikidata.org/entity/{{karte.wikiid}}"
>Q-id:{{karte.wikiid}}</a
>
</p>
{% if admin %}
<form method="post">
<button name="index" value="{{karte_loop.index0}}">
&lt;X&gt;
</button>
</form>
{% endif %}
</div>
</article>