-
v1.17.0
StableAll checks were successfulAuto Release on version bump / release (push) Successful in 12sreleased this
2026-09-27 15:18:49 +02:00 | 10 commits to main since this releaseAdded
-
Layout a griglia. Impostazioni → Aspetto → Layout: Elenco (predefinito, com'era) oppure Griglia. Utile per una home o una pagina "cruscotto" delle attività.
-
Attributo
layoutdello shortcode, che sostituisce l'impostazione per una sola pagina:[eg_social_timeline layout="grid" limit="20"]in home, l'elenco altrove. Un valore diverso dalist/gridviene ignorato. -
Riquadro "Barra dei filtri" nel pannello, dopo Aspetto, con tre impostazioni:
- Visualizzazione: Visibile (predefinita), A scomparsa: chiusa è un pulsante "🔍 Filtra ▸" largo quanto il testo; aperta torna la barra identica a quella visibile, compatta compresa (titolo e icone sulla stessa riga). Funziona con una checkbox nascosta fuori dalla barra, la stessa tecnica dei filtri, il cui titolo è l'etichetta. Scartato
<details>dopo la prova sullo stage: il browser racchiude il contenuto di<details>in un blocco interno, che va sempre a capo, quindi le icone finivano sotto il titolo qualunque stile si desse loro, Nascosta (nessuna barra, tutti i post visibili). Attributofilters="visible|collapsed|hidden"dello shortcode per la singola pagina. - Stile: completo o compatto, spostato qui da Aspetto. Stile icone resta in Aspetto perché colora anche le schede.
- Sfondo: Neutro (predefinito, identico a prima), Trasparente, Segui il browser, Colore personalizzato, con l'avviso sotto il contrasto 4,5:1 come per timeline e schede.
- Visualizzazione: Visibile (predefinita), A scomparsa: chiusa è un pulsante "🔍 Filtra ▸" largo quanto il testo; aperta torna la barra identica a quella visibile, compatta compresa (titolo e icone sulla stessa riga). Funziona con una checkbox nascosta fuori dalla barra, la stessa tecnica dei filtri, il cui titolo è l'etichetta. Scartato
-
"Nascosta" era stata scartata il 20 settembre temendo una timeline vuota. Il timore non era fondato: le checkbox stanno fuori dalla barra, partono spuntate e restano anche quando la barra non c'è. Verificato: 3 checkbox, 0 etichette, tutte le schede visibili.
Fixed
- Più timeline nella stessa pagina non condividono più i filtri. Le checkbox avevano id fissi (
filter-mastodon…): con due shortcode in pagina c'erano duefilter-mastodon, e un clic su un'etichetta della seconda timeline agiva sulla prima. Ora la funzione dello shortcode numera le proprie istanze durante la richiesta (filter-mastodon-1,-2…, eegst-filters-toggle-1…), e le 80 regole CSS che usavano#filter-{slug}elabel[for="filter-{slug}"]passano alle classi.egst-filter-{slug}ed.egst-label-{slug}. Il CSS non conosce i numeri: il selettore~confina ogni regola al proprio contenitore. Verificato con tre timeline in pagina: 10 id, nessun duplicato, ogni etichetta punta a una casella della propria timeline. - La sezione Shortcode del pannello elenca tutti gli attributi (
limit,layout,filters) con valori e impostazione che sostituiscono, come il readme e i README.
Changed
- La barra con colore personalizzato mostra quel colore. Prima la barra non aveva una superficie propria: il colore della timeline serviva solo a scegliere fra la palette chiara (
#F8F9FF, quasi bianco) e quella scura (#2A2A2A), e un grigio chiaro sembrava bianco. Ora Colore personalizzato dipinge la barra e i chip si misurano su quel colore; Neutro conserva il comportamento di prima, quindi chi aggiorna non vede differenze.
How it works
- Il contenitore stesso diventa la griglia (
display: grid,repeat(auto-fill, minmax(min(100%, 280px), 1fr))): checkbox, barra dei filtri e schede sono fratelli, come vogliono i filtri CSS, quindi l'HTML non cambia. La barra dei filtri occupa la prima riga intera; le checkbox, inposition: absolute, non occupano celle. - I filtri funzionano anche in griglia, senza JavaScript: una scheda esclusa ha
display: none, esce dalla griglia e le altre si ricompattano. - La regola che mostra le schede filtrate passa da
display: block !importantadisplay: var(--egst-item-display, block) !important: restablocknell'elenco, la griglia la porta aflexper tenere il footer in fondo alla scheda. Un solo punto toccato invece di duplicare le regole per piattaforma. - In griglia cade il
max-width: 800pxdel contenitore: decide lo spazio che il tema dà allo shortcode (2 colonne nella colonna di testo, 3-4 a tutta larghezza). - Ordine per righe, la più recente in alto a sinistra. Scartata la "muratura": col CSS di oggi metterebbe l'ordine per colonne, confuso in una timeline.
- Schede di una riga alte uguali, footer allineato in fondo, immagini 16:9 ritagliate (
aspect-ratio+object-fit: cover); nell'elenco restano intere.
Changed
readme.txt: la fonte RSS è la seconda eccezione a "istanza + nome utente", accanto a Bluesky (imprecisione emersa preparando la 1.16.1). Il changelog della linea 1.16 passa inchangelog.txt.
Verified
- Shortcode generato con il plugin 1.17.0 caricato al posto di quello installato, sulle impostazioni reali e in sola lettura: predefinito → elenco;
layout="grid" limit="20"→ classeegst-layout-gride 20 schede;layout="list"vince sul pannello impostato a griglia;layout="pippo"ignorato. - Barra dei filtri: 12 combinazioni pannello × attributo
filters, tutte con il risultato atteso e, in modalità a scomparsa, la checkbox di apertura prima della barra e il titolo come sua etichetta. Colori: Neutro non aggiunge nessuna regola (aspetto invariato); Trasparente e Segui il browser emettono la variante scura solo nella@media;#e5e7ebdà una barra grigio chiaro con chip chiari,#000000e#6364ffbarra del colore scelto con chip scuri.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-