Ich bin ein neuer Administrator und gewöhne mich gerade an Discourse. In meiner Installation 2.6.0.beta4 habe ich kürzlich die Funktionen „S3-Uploads aktivieren“ und „Medien sichern“ aktiviert. Es scheint zu funktionieren – ich kann Bilder hochladen, und sie werden mit einem Ablauf-Token von S3 bereitgestellt (ich hatte erwartet, dass sie von einer URL auf meinem Discourse-Server bereitgestellt werden, aber das scheint nur für Nicht-Bilder-Uploads der Fall zu sein).
Ich sage, es scheint zu funktionieren, aber es funktioniert nicht genau so wie früher, als ich einen lokalen Speicher für Bilder-Uploads verwendete. Insbesondere scheint die „optimierte“-Funktionalität nicht zu arbeiten. Entschuldigt, falls ich hier falsche Begriffe verwende, ich lerne noch. Aber im Großen und Ganzen: Vor der Migration zu S3/Secure-Einstellungen sah ich folgendes Verhalten: Die „Lightbox“-Funktionalität wurde genutzt, und man bekam ein kleineres Bild in einem responsiven Lightbox-Rahmen angezeigt. Man konnte dann entscheiden, ob man das Originalbild sehen wollte.
Jetzt scheinen keine optimierten Bilder erstellt zu werden – mit Ausnahme von Avatar-Bildern. Wenn ein Benutzer beim Erstellen eines neuen Beitrags ein Bild hochlädt, wird das Bild einfach in /original/1x gespeichert, und es werden keine entsprechenden optimierten Bilder in /optimized/1x erstellt. Beim Anzeigen des Beitrags wird also nur ein einfaches Bild-Embed auf das Originalbild eingefügt.
Ist dieses Verhalten bei dieser Konfiguration korrekt? Ich habe keinen Beitrag gefunden, der dies direkt anspricht, und ich habe auch niemanden gesehen, der sich darüber beschwert hat. Jede Information, die jemand bereitstellen kann, wäre sehr willkommen.
Ich frage mich, ob die Frage, die ich gestellt habe, ein FAQ ist oder ob ich sie unklar formuliert habe. Kann jemand Probleme mit meiner Frage erkennen, falls unklar ist, was ich erreichen möchte?
Danke für die Antwort, Simon. Ich frage mich, welche Schritte ich unternehmen könnte, um dies weiter zu debuggen. Ich vermute, ich müsste eine neue Instanz hochfahren und eine frische Installation durchführen, um dann mit den Optionen zu experimentieren und zu sehen, was passiert. Im Moment bin ich mir nicht einmal sicher, ob die Umstellung auf S3-Speicher das Problem verursacht hat oder ob die Aktivierung der sicheren Medien dafür verantwortlich ist.
Offensichtlich könnte ich mir auch den Quellcode ansehen, aber da es sich um einen gesamten Stack handelt, der mir ziemlich fremd ist, klingt das nach einem längeren Prozess.
ja, ich habe diese Warnungen beim Einrichten gelesen. Aber die tatsächliche Konfiguration schien recht unkompliziert zu sein und lief reibungslos. Gibt es bei der Konfiguration mehr Komplexität, als in diesem Dokument behandelt wird?
Mein Forum ist bereits online und läuft gut, außer bei diesem einen Punkt. Ich bin mir nicht einmal sicher, ob das einfach so ist, wenn sichere Medien aktiviert sind.
Wenn ich mein Wissen erweitern und die von dir angesprochene Komplexität verstehen möchte, könntest du mir dann eine Richtung weisen? Ich bin neu bei Discourse (und allgemein bei Rails-Anwendungen), habe aber viel Erfahrung in der Entwicklung und Wartung cloudbasierter Systeme.
Ich habe es gerade ausprobiert, und mit eingerichteten sicheren Medien funktioniert mein Upload großer Bilder einwandfrei. Dabei werden fünf optimierte Bilder mit der richtigen Sicherheit erstellt. Beim Ansehen, wie diese generiert werden, frage ich mich, ob deine Site-Einstellung responsive_post_image_sizes oder create_thumbnails geändert wurde?
Erhältst du beim Upload eines Bildes, das zu groß ist und optimiert werden sollte, überhaupt einen Lightbox-Effekt? Beachte bitte, dass für Bilder, die zu klein sind, keine optimierten Versionen generiert werden.
Sowohl responsive_post_image_sizes als auch create_thumbnails sind auf ihre Standardwerte ([1, 1.5, 2] bzw. true) gesetzt.
Ich habe dieses Bild mit einer Auflösung von 7680x4320 hochgeladen. Ich kann sehen, dass das Original korrekt in meinem S3-Ordner /original/1x gespeichert ist UND dass eine optimierte Version mit einer Auflösung von 1024x576 in /optimized/1x vorhanden ist. Das ist ermutigend; zuvor hatte ich gesagt, dass die Bilder nicht in /optimized/1x erstellt wurden, was sich als falsch herausstellt.
Wenn ich den Beitrag jedoch entweder auf dem PC oder auf dem Mobilgerät in Chrome oder Firefox ansehe, wird das Bild aus /original/1x in den Beitrag eingebettet. Hier ist eine Inspektion dieses Bildes:
(Hinweis: Ich habe die Domain meiner Website in diesem Screenshot geschwärzt. Außerdem habe ich DISCOURSE_RELATIVE_URL_ROOT auf /forum gesetzt, weshalb in der Bild-Quell-URL /forum/ erscheint.)
Das ist also, was ich sehe. Hast du weitere Schritte, die ich versuchen könnte, um dies weiter zu debuggen? Vielen Dank, dass du dir das ansiehst, @martin. Ich schätze das sehr.