Ich gehe nicht davon aus, dass ich die Unterstützung für das Plugin in absehbarer Zeit einstellen muss, aber der Fokus für neue Funktionen wird auf dem TC liegen.
Die jüngsten Änderungen in Discourse sind etwas beispiellos, daher hoffen wir, dass wir uns in den kommenden Monaten auf etwas mehr Stabilität freuen können.
Hallo,
2. TC-basiert, experimentell, erwarten Sie kleinere Probleme, aber es gibt Bonusfunktionen wie Vorschaubilder auf Mobilgeräten und Responsivität für Seitenleisten … optionaler Sidecar-Plugin, der zusätzliche Funktionen hinzufügt.
Fügen Sie das Sidecar-Plugin hinzu, wenn Sie mehr Funktionen wünschen: - git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar". An diesem Punkt ist es funktional sehr, sehr ähnlich wie ein Plugin.
Ich habe auf die neueste Version des Plugins (4.3.1) und von Discourse (2.5.0.beta4) aktualisiert und festgestellt, dass fast alle Vorschau-Bilder meiner Themen-Listen verschwunden sind
Ich kann das Vorschau-Bild zwar pro Thema neu generieren, aber das ist a) zeitaufwendig und b) rückt die Themen nach dem Aktualisieren nach oben.
Gibt es eine Möglichkeit, die Themen-Miniaturbilder automatisch neu zu generieren?
Ich mag dieses Plugin wirklich sehr – es hat unserem Forum wahre Wunder getan und es großartig aussehen lassen. Ich habe auch den [edit - es war von einem anderen Autor, daher für diese Diskussion nicht relevant]TC ausprobiert, fand ihn aber ziemlich anders und mit weniger Optionen – daher scheint mir dieses Plugin nach wie vor überlegen, es sei denn, jemand kann mich eines Besseren belehren?
Hey, ähnliches Problem wie bei Ian C: Seit dem Upgrade auf Discourse 2.5.0.beta4 mit Topic List Previews 4.4.0 sind die meisten Vorschaubilder verschwunden (nebenbei bemerkt, warum nicht alle?)
Max days old ist viel zu niedrig. Wie ich bereits erwähnt habe, sollte es eine hohe Zahl sein. 30 bedeutet, dass alles, was älter als ein Monat ist, nicht mit einem Vorschaubild versehen wird.
Es wurde aufgrund verschiedener Probleme damit deaktiviert. Außerdem gab es Konflikte mit benutzerdefinierten Änderungen, wenn ich mich recht erinnere.
Es ist also aktiviert, und ich habe die maximale Anzahl alter Tage erhöht. Was kommt als Nächstes? Ich bin mir nicht sicher, wie diese Option funktioniert. Bedeutet das, dass wir warten müssen, bis jedes einzelne Bild heruntergeladen wurde, bevor wir erneut versuchen, ein Backup zu erstellen?
Dies ist mittlerweile größtenteils das Standardverhalten von Discourse und nicht mehr TLP (früher war dies vollständig TLP, jetzt gibt es nur noch minimale Überschreibungen im Plugin, da die Thumbnail-Unterstützung nun im Kern enthalten ist).
Sie müssen die Beiträge erneut backen. Dadurch werden zahlreiche Sidekiq-Jobs für UploadHotLinkImages erstellt und alle Bilder heruntergeladen. Innerhalb weniger Minuten werden die Thumbnails automatisch befüllt.
Das Neubacken ist abgeschlossen. Was für ein chaotisches Ergebnis!
Nun weiß ich wenigstens, warum diese Option deaktiviert war.
Wir nutzen WordPress, und der erste Beitrag enthält vollständiges HTML. Discourse hat kein Problem damit, Bild-HTML durch Markdown zu ersetzen, aber Markdown-Bilder können nicht gerendert werden, wenn sie von HTML umgeben sind (oder genauer gesagt: Es muss mindestens eine leere Zeile darüber stehen).
Ich habe zwei Probleme:
Einige Bilder wurden nicht heruntergeladen, wahrscheinlich aufgrund des Attributs srcset (aber das ist in Ordnung). Die Bilder werden im ersten Beitrag korrekt angezeigt, aber es wird kein Vorschaubild generiert. Das hat vorher funktioniert.
Gibt es eine Breaking Change im Plugin, bei der kein Vorschaubild für Beiträge generiert werden kann, die bereits Bild-HTML enthalten? Ich habe jetzt bereits dreimal neu gebacken, das hat nicht geholfen. Gibt es eine andere Möglichkeit, das Vorschaubild zu erzwingen? Ich meine, vorher wurde – selbst wenn die Option deaktiviert war – bei der Erstellung eines Themas oder auch nach einer Bearbeitung automatisch ein Vorschaubild generiert; dieses Verhalten funktioniert nicht mehr.
Wie oben erwähnt, werden einige Markdown-Bilder nicht gerendert.
Ich habe versucht, herauszufinden, ob eine Plugin-API vor dem Kochen des Beitrags verfügbar ist, konnte aber keine finden.
Ich vermute, der einzige Weg besteht darin, neue Zeilen in die betreffenden Rohnachrichten direkt in der Datenbank und über die Rails-Konsole einzufügen und erneut neu zu backen.
Derzeit kämpfe ich mich – ohne Ruby-Kenntnisse – irgendwie durch den Discourse-Quellcode:
Es scheint für ein Thema zu funktionieren. Ich habe es noch nicht für alle Themen ausgeführt. Gibt es einen besseren oder saubereren Weg, das Problem zu beheben, ohne das zu tun?
Post
.where(post_number: 1)
.where("raw LIKE '%upload://%'").each do |post|
post.raw.gsub!(/(!\[.*upload:\/\/.*\))/, "\n\n\\1")
post.save!(validate: false);
post.rebake!
end
Nach dem Neuberechnen funktionieren die Vorschauen jetzt.
Aber jedes Mal, wenn ich aktualisieren muss (nicht in meiner Kontrolle; jedes Mal, wenn ich eine Neuberechnung durchführe, um etwas zu ändern, wird das Forum aktualisiert), hoffe ich auf das Beste.
Christian, wenn du dich auf das Plugin beziehst, findest du die Einstellungen in den eigenen Einstellungen der Kategorie (nicht in den allgemeinen Admin-Einstellungen).
Ich habe eine Anmerkung zum Eröffnungspost hinzugefügt, um das klarer zu machen!
Die Kriterien für die Erstellung von Thumbnails werden jetzt weitgehend vom Discourse-Kern übernommen.
Ihr Problem tritt wahrscheinlich bei jeder Add-in-Komponente auf, die Discourse-Thumbnails verwendet. Sollten sie ihre Kriterien erweitern?
Könntest du den vollständigen Rohinhalt eines betroffenen Beitrags posten? Falls ich jemals Zeit finde (ich kann nichts versprechen), werde ich prüfen, ob es einfach ist, die Aufnahme zu erweitern. Allerdings bin ich etwas zögerlich, dies zu überschreiben, da die Implementierung in Discourse-Kern ein guter Grund ist, Überschreibungen zu vermeiden und sich stärker auf den Kern zu verlassen. Dies trägt zur Stabilität des Plugins bei und reduziert Breaking Changes. Genau diese Art von Anpassungen bringt Plugins oft ins Wanken.
Du könntest alternativ deine eigene Fork pflegen und dies selbst anpassen.
Du könntest auch versuchen, den Thumbnail-Auswähler im Topic-Meta-Editor zu verwenden, um zu sehen, ob du das Thumbnail auswählen kannst. Dieser basiert jedoch auf denselben Aufnahmekriterien. Wenn das Thumbnail dort nicht erscheint, erfüllt es die Kriterien nicht, was als gute Bestätigung dienen würde.
Wenn Sie die Stabilität optimieren möchten, testen Sie Upgrades in einer Staging-Umgebung, melden und beheben Sie etwaige Probleme und aktualisieren Sie dann die Produktionsumgebung.
Das direkte Anwenden nicht getesteter Änderungen auf die Produktionsumgebung ist in der Regel eine schlechte Idee.
Wir geben unser Bestes, um Kompatibilität zu gewährleisten, mit Fokus auf die ersten 5 Tage des Monats. Da wir jedoch Änderungen ohne Vorwarnung entgegennehmen müssen, aktualisieren Sie Discourse für den Rest des Monats auf eigene Gefahr. Bitte testen Sie Ihre Upgrades unbedingt in einer sicheren Umgebung!