Vorschauen der Themenliste (TLP)

Ein paar wirklich schöne Optimierungen:

Hier wird die imagesLoaded-Bibliothek entfernt, die überdimensioniert war, und stattdessen verwenden wir ein natives System, um dasselbe zu erreichen:

Und hier wird der unbeabsichtigte Jank entfernt, der durch die kollidierende und unnötige Kern-Hervorhebungsanimation beim ersten Kachel eines neuen Sets beim Scrollen verursacht wurde und den Eindruck erweckte, als würde es dauern, bis die echte Hintergrundfarbe geladen wurde (war aber nur eine CSS-Sache):

2 „Gefällt mir“

Sponsoren (>= 7 $/Monat) sollten jetzt wieder Zugriff auf den Sidecar haben.

Wenn du bereits über discourse-locations-early-access eingerichtet bist, verwende dieselbe Methode, um den Sidecar zu klonen – bei Problemen schick mir eine PN!

Wenn du ein neuer Sponsor bist und wissen möchtest, wie du an den Sidecar kommst, schick mir eine PN!

Hinweis: Das Theme-Component bleibt öffentlich.

1 „Gefällt mir“

Sind dieses Component und https://github.com/merefield/discourse-topic-list-previews-theme.git identisch und/oder ist die letztere URL nicht mehr in Gebrauch?

1 „Gefällt mir“

GitHub - merefield/discourse-tc-topic-list-previews: Enriches the content and layout of topic lists · GitHub bleibt öffentlich, und ich habe keine Pläne, das zu ändern – das ist die korrekte URL und hat sich nicht geändert.

1 „Gefällt mir“

Ich vermute, dass das Repository irgendwann umbenannt wurde. Das sollte jedoch keine Rolle spielen, solange merefield kein neues Repository unter dem alten Namen erstellt.

1 „Gefällt mir“

Ja, das Theme-Komponente hat zu einem Zeitpunkt die Organisation gewechselt (von Pavilion).

Das ursprüngliche Plugin wurde zur Sidecar, und dabei wurde das Frontend entfernt und in die Theme-Komponente verschoben.

Im Grunde ist dies jetzt ein Freemium-Setup – diejenigen, die die Sidecar-Funktionen nicht benötigen, können wie gewohnt weitermachen.

Klar wie Schlamm? :sweat_smile:

3 „Gefällt mir“

Update: Um kaputte Builds zu vermeiden, habe ich eine öffentliche Version des Sidecars wiederhergestellt unter:

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

Bitte beachte, dass diese Version nicht mehr unterstützt wird und so schnell wie möglich entfernt werden sollte.

Es gibt eine neue Admin-Benachrichtigung.

GitHub-Sponsoren, die >= 7 $/Monat spenden, können mich privat kontaktieren, wenn sie Zugriff auf die unterstützte Version wünschen.

1 „Gefällt mir“

Ich habe einen Fehler auf der Themenlisten-Seite festgestellt, bei dem die Lesezeichen-Schaltfläche manchmal hervorgehoben wird, obwohl sie das nicht sollte:
image

1 „Gefällt mir“

Bitte aktualisiere die private Sidecar @Eviepayne, und wir sehen dann weiter. Details in der PN.

1 „Gefällt mir“

Das Problem ist verschwunden, aber ich sehe dies im Admin-Dashboard:

Ich gehe davon aus, dass dies von dem jetzt fehlenden Legacy-Sidecar in die Warteschlange gestellt wurde, sodass du es ignorieren und verwerfen kannst.

Wird Horizon unterstützt, oder gibt es eine Chance, dass dies in Zukunft der Fall sein wird? :slight_smile:

Ich frage mich, ob das der Grund ist, warum ich einen großen roten Banner sehe:

:warning: Es ist ein Fehler aufgetreten. Deine Website funktioniert möglicherweise nicht ordnungsgemäß.
Verursacht durch „Topic List Previews“. Klicke hier, um zu aktualisieren, neu zu konfigurieren oder zu deaktivieren.

1 „Gefällt mir“

Nein, sie sind nicht kompatibel, da Horizon seine eigenen Transformer verwendet, um Dinge wie Spalten zu ändern, was zu einem grundlegenden Konflikt führt.

1 „Gefällt mir“

Ich verwende kein Horizon – habe gerade nachgesehen – ich nutze Light mit Themen-Vorschauen als Standard, sowie zwei weitere vom Nutzer wählbare Optionen, nämlich Dark mit Themen-Vorschauen und Light (einfach).

Habe ich eine Inkompatibilität mit TLP? Es scheint immer noch zu funktionieren. Aber das große rote Banner (nur für Admins sichtbar) ist etwas beunruhigend.

Ich bin auf dem esr-Stream (2026.7.0)

1 „Gefällt mir“

Gibt es eine Ausnahme in der Browserkonsole?

Zur Info: Ich habe tatsächlich ein paar Gremlins gefunden, die entfernt und hinausgeworfen wurden, in der Hoffnung, dass es dieselben waren:

Bitte aktualisiere und bestätige, dass das Problem verschwunden ist. Falls nicht, teile bitte alle Konsolenfehler mit (eine Warnung ist bei älteren Browsern zu erwarten).

1 „Gefällt mir“

Danke – das hat es behoben!

Zur Dokumentation, vor dem Update:

TLP: Dein Browser unterstützt CSS Grid Lanes nicht. Die Vorschau der Themenliste wird auf eine Standard-Gitterlayout-Annäherung für Masonry zurückgreifen. Bitte überlege, deinen Browser zu aktualisieren, um das beste Erlebnis zu erhalten. Schau dir CanIUse für Kompatibilitätsinformationen an: 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 „Gefällt mir“

Ja, das war eines der behobenen Probleme :clinking_beer_mugs:

1 „Gefällt mir“

Übrigens ist mein Browser nicht alt:

Chrome ist auf dem neuesten Stand Version 150.0.7871.187 (Offizielle Version) (arm64)