ich habe ein Problem beim Einbetten von benutzerdefinierten GIFs (erstellt mit ScreenToGif) in Discourse-Beiträge. Wenn ich ein GIF einbinde, funktioniert es kurzzeitig, friert dann aber auf dem ersten Frame ein, z. B.:
In der Beitragsvorschau scheint es wie erwartet zu funktionieren. Und wenn ich das hochgeladene GIF in einem neuen Tab öffne, funktioniert es dort ebenfalls. Es friert nur innerhalb von Discourse selbst ein.
Ich habe vier Workarounds ausprobiert:
Das GIF auf einer anderen Website hochladen (z. B. in einen S3-Bucket) und dann darauf verlinken. Das funktioniert, bis der System-Bot das Bild herunterlädt und lokal speichert – dann friert es wieder ein.
Ich dachte, es könnte mit der Größenanpassung zu tun haben, und habe versucht, die Markdown-Formatierung für das Bild zu entfernen, z. B.:
Da es hier funktioniert, aber auf Ihrer Seite nicht, schlage ich vor, dass Sie Ihre Seite neu erstellen und es erneut versuchen. Wir haben kürzlich viele Änderungen im Zusammenhang mit GIFs vorgenommen. Für einige Zeit gab es Fehler wie in Ihrem Bericht, und Ihre Seite befindet sich möglicherweise in einer betroffenen Version.
Alle GIFs in diesem Thema werden bei mir animiert angezeigt (Chrome unter Arch Linux), aber die aktuelle Version von FastImage sagt, sie seien nicht animiert, aufgrund dieses Fehlers.
Nur zur Info: Ich habe ein paar Fälle gefunden, in denen gifsicle nicht funktioniert. Manchmal ist die Option --colors 256 erforderlich, um ein funktionierendes GIF zu erhalten. In anderen Fällen ist es jedoch notwendig, die Option wegzulassen.