spike(spa-mini): tag-dedup + cover-bild-größe begrenzen
- tagsAll() dedupliziert Werte (Schutz gegen Clients, die doppelte t-Tags ins Event schreiben; real beobachtet bei einem existierenden Post mit zweimal "relilab"). - Cover-Bild in der Einzelansicht auf max 480px Breite + zentriert, damit es nicht die gesamte Viewportbreite füllt. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
f070ea33c0
commit
865e429c5a
|
|
@ -123,10 +123,18 @@
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
overflow-wrap: break-word;
|
overflow-wrap: break-word;
|
||||||
}
|
}
|
||||||
article img {
|
article img,
|
||||||
|
#content > p > img {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
height: auto;
|
height: auto;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
|
display: block;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
/* Cover-Bild (direktes <p> als Sibling unter .meta) auf vernünftige Größe begrenzen */
|
||||||
|
#content > p:has(> img) {
|
||||||
|
max-width: 480px;
|
||||||
|
margin: 1rem auto 1.5rem;
|
||||||
}
|
}
|
||||||
article a {
|
article a {
|
||||||
color: var(--accent);
|
color: var(--accent);
|
||||||
|
|
@ -250,7 +258,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function tagsAll(event, name) {
|
function tagsAll(event, name) {
|
||||||
return event.tags.filter(t => t[0] === name).map(t => t[1]);
|
// Dedup, falls ein Client doppelte Tags geschrieben hat
|
||||||
|
return [...new Set(event.tags.filter(t => t[0] === name).map(t => t[1]))];
|
||||||
}
|
}
|
||||||
|
|
||||||
function fmtDate(unixSeconds) {
|
function fmtDate(unixSeconds) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue