Anteprime dell'elenco dei topic (TLP)

Qualche ottimizzazione davvero interessante:

questa elimina la libreria imagesLoaded, che era eccessiva, e ora utilizziamo un sistema nativo per fare la stessa cosa:

e questa elimina il fastidioso scossone involontario causato dall’animazione di evidenziazione del nucleo, non necessaria e in conflitto, sulla prima tile del nuovo set durante lo scroll, che faceva sembrare che ci volesse tempo per caricare il vero colore di sfondo (ma era solo una questione CSS):

2 Mi Piace

I sponsor (≥ 7 $/mese) dovrebbero ora avere nuovamente accesso al sidecar.

Se siete già configurati con discourse-locations-early-access in questo modo, usate la stessa tecnica per clonare il sidecar - qualsiasi problema, mandatemi un messaggio privato!

Se siete un nuovo sponsor e volete sapere come ottenere accesso al sidecar, mandatemi un messaggio privato!

NB il componente del tema rimarrà pubblico.

1 Mi Piace

Questo componente e https://github.com/merefield/discourse-topic-list-previews-theme.git sono identici e/o quest’ultimo è un URL dismesso?

1 Mi Piace

GitHub - merefield/discourse-tc-topic-list-previews: Enriches the content and layout of topic lists · GitHub rimane pubblico e non ho intenzione di cambiarlo: questo è l’URL corretto e non è cambiato.

1 Mi Piace

Immagino che in qualche momento il repository sia stato rinominato. Ma questo non dovrebbe creare problemi, purché merefield non crei un nuovo repository utilizzando il vecchio nome.

1 Mi Piace

Sì, il componente del tema ha cambiato organizzazione in un certo momento (da Pavilion).

Il plugin originale è diventato il sidecar e, in questo processo, il front end è stato rimosso e spostato nel componente del tema.

In sostanza, ora si tratta di una configurazione freemium: chi non ha bisogno delle funzionalità del sidecar continua come al solito.

Chiaro come la nebbia? :sweat_smile:

3 Mi Piace

Aggiornamento: per evitare build rotte, ho ripristinato una versione pubblica del sidecar a:

https://github.com/merefield/discourse-topic-previews-sidecar

ma tieni presente che questa versione non è più supportata e dovrebbe essere rimossa il prima possibile.

È presente un nuovo avviso per gli amministratori.

I sponsor di GitHub che contribuiscono con >= 7$/mese, contattatemi privatamente se desiderate accedere alla versione supportata.

1 Mi Piace

Ho notato un bug nella pagina delle liste degli argomenti in cui il pulsante dei segnalibri è talvolta evidenziato quando non dovrebbe esserlo:
image

1 Mi Piace

Aggiorna il sidecar privato @Eviepayne e procediamo da lì. Dettagli in MP.

1 Mi Piace

Quel problema è scomparso, ma vedo questo nella dashboard di amministrazione:

Credo che sia stato accodato dal legacy sidecar, ora mancante, quindi dovresti poterlo ignorare e scartare.

Horizon è supportato, o c’è qualche possibilità che lo sarà in futuro? :slight_smile:

Mi chiedo se sia per questo che vedo un grande banner rosso:

:warning: Si è verificato un errore. Il tuo sito potrebbe non funzionare correttamente.
Motivo: ‘Anteprime elenco argomenti’. Clicca qui per aggiornare, riconfigurare o disabilitare.

No, non sono compatibili, poiché Horizon utilizza i propri trasformatori per modificare elementi come le colonne, creando così un conflitto fondamentale.

1 Mi Piace

Non sto usando Horizon – ho appena verificato – sto usando Light con Anteprime Argomenti come predefinito, e con altre due opzioni selezionabili dall’utente, ovvero Scuro con Anteprime Argomenti e Light (semplice).

Ho un’incompatibilità con TLP? Sembra che funzioni ancora. Ma il grande banner rosso (visibile solo agli amministratori) è un po’ disorientante.

Sono sulla versione esr (2026.7.0)

1 Mi Piace

C’è un’eccezione nella console del browser?

Per tua informazione, ho trovato alcuni bug che sono stati rimossi e mandati via, sperando che fossero gli stessi:

Ti prego di aggiornare e confermare che il problema sia scomparso. In caso contrario, ti prego di condividere eventuali errori della console (è previsto un avviso sui browser più vecchi).

1 Mi Piace

Grazie - è stato risolto!

Per completezza, prima dell’aggiornamento:

TLP: il tuo browser non supporta le CSS Grid Lanes. Le anteprime dell’elenco degli argomenti passeranno a un layout a griglia standard approssimativo per il masonry. Si prega di considerare l’aggiornamento del browser per la migliore esperienza. Consulta CanIUse per informazioni sulla compatibilità: CSS Grid Lanes | Can I use... Support tables for HTML5, CSS3, etc

[THEME 4 'Topic List Previews'] TypeError: Cannot read properties of undefined (reading 'some')
    at preview-edits.gjs:101:26
    at K (transformer.js:353:21)
    at get additionalClasses (item.gjs:253:12)
    at R (cache-DtDz7X5V.js:1647:15)
    at index.js:87:32
    at index.js:64:37
    at zn (index.js:396:5)
    at j (index.js:62:16)
    at bi.get (index.js:84:60)
    at Array Iterator.next (<anonymous>)
    at ji.getValue (index.js:244:86)
    at index.js:222:52
    at index.js:64:37
    at zn (index.js:396:5)
    at j (index.js:62:16)
    at my (index.js:1112:57)
    at fy.flush (index.js:1089:26)
    at Object.evaluate (index.js:665:41)
    at Object.evaluate (index.js:103:106)
    at zb.evaluateSyscall (index.js:2873:20)
    at zb.evaluateInner (index.js:2852:64)
    at zb.evaluateOuter (index.js:2849:10)
    at e.next (index.js:4167:45)
    at e._execute (index.js:4157:21)
    at e.execute (index.js:4133:41)
    at _x.handleException (index.js:3450:19)
    at bx.handleException (index.js:3592:52)
    at hx.throw (index.js:3414:16)
    at iy.evaluate (index.js:565:37)
    at hx._execute (index.js:3401:34)
    at hx.execute (index.js:3393:17)
    at xx.rerender (index.js:3610:8)
    at ww.render (index-DaCZcoCY.js:5211:23)
    at index-DaCZcoCY.js:5409:16
    at xb (index.js:2414:7)
    at e.renderRoots (index-DaCZcoCY.js:5389:7)
    at #o (index-DaCZcoCY.js:5374:12)
    at e.revalidate (index-DaCZcoCY.js:5435:10)
    at invoke (index.js:264:14)
    at Rc.flush (index.js:180:11)
    at zc.flush (index.js:334:19)
    at pl._end (index.js:762:32)
    at pl.end (index.js:565:10)
    at pl._run (index.js:806:14)
    at pl._join (index.js:783:19)
    at pl.join (index.js:605:17)
    at Array.Nw (index-DaCZcoCY.js:5301:26)
    at pl._trigger (index.js:860:21)
    at pl._end (index.js:775:16)
    at _boundAutorunEnd (index.js:499:12)
1 Mi Piace

Esatto, era uno dei problemi risolti :clinking_beer_mugs:

1 Mi Piace

A proposito, il mio browser non è vecchio:

Chrome è aggiornato alla versione 150.0.7871.187 (Build ufficiale) (arm64)