Wir integrieren den GIF-Auswahl-Assistenten, der derzeit als Theme-Komponente verfügbar ist, direkt in das Discourse-Kernsystem. GIFs in Discourse werden nun über Klipy bereitgestellt. [1]
Die Integration von GIFs in das Discourse-Kernsystem bedeutet eine einfachere Einrichtung, insbesondere für unsere gehosteten Kunden, die über die Einstellung enable_gifs GIFs in ihrer Community aktivieren können, ohne weitere Zugangsdaten vorhalten zu müssen. Als Teil des Kernsystems erhalten GIFs künftig auch erstklassiges Testen, Updates und Support. Das Endnutzererlebnis bleibt unverändert: Die GIF-Schaltfläche befindet sich wie bisher in der Composer-Werkzeugleiste und im Chat und öffnet ein Suchmodal für GIFs:
Falls Sie bereits die GIF-Theme-Komponente verwenden…
Gehostete Kunden werden in den kommenden Wochen automatisch auf das neue Kernfeature migriert.
Selbst gehostete Kunden können den folgenden Rake-Befehl ausführen, um ihre bestehenden Einstellungen auf Klipy zu migrieren: rake themes:discourse_gifs:migrate. Bitte konsultieren Sie die API-Dokumentation von Klipy, um einen Schlüssel zu erhalten.
Was ist mit bereits vorhandenen GIFs in älteren Beiträgen?
Bestehende GIFs bleiben unberührt. GIFs, die bereits in älteren Themen veröffentlicht wurden, werden weiterhin normal angezeigt, da sie vom CDN des Anbieters bezogen werden. Die Änderung betrifft ausschließlich neue GIFs, die zu Beiträgen hinzugefügt werden.
Aktivierung von „GIFs aktivieren“ in Ihrer Community
Derzeit gilt dies als experimentelle Änderung! Wir freuen uns über Ihr Feedback, das uns bei Verbesserungen und der weiteren Einführung unterstützen wird.
Falls Sie die Theme-Komponente noch nicht verwenden, können Sie diese Funktion aktivieren, indem Sie zur Seite Anstehende Änderungen in Ihrem Admin-Bereich (/admin/config/upcoming-changes) navigieren und den Eintrag GIFs aktivieren finden. Aktualisieren Sie das Feld Aktiviert für…, um Ihre Site für dieses neue Design freizuschalten:
Die Einstellungen werden automatisch von Giphy → Klipy migriert, sobald der Rake-Task ausgeführt wird. Sie benötigen dafür keinen API-Schlüssel, da dieser auf gehosteten Sites bereits hinterlegt ist.
Aber ich habe die Einstellung disabled_image_download_domains konfiguriert, um das Herunterladen von GIFs von Giphy zu verhindern. Wenn Sie den Anbieter ändern, wird dies plötzlich kaputtgehen. Ich halte GIFs nicht für wichtig genug, um sie zu erhalten. Es lohnt sich weder der Speicherplatz noch die Bearbeitungshinweise in den Beiträgen.
Ich erinnere mich, wie lästig es war, nachdem wir von Tenor zu Giphy gewechselt sind, und ich erwarte nicht, dass dies Teil Ihrer Migration sein wird.
Ich werde mir das ansehen. Möglicherweise lässt sich das Migrations-Skript so erweitern, dass es dies automatisch handhabt, indem es die Medien-URLs für Klipy an die Site-Einstellung anhängt, falls diese bereits für einen anderen Anbieter aktiviert ist.
In den nächsten Wochen werden wir voraussichtlich mehrere Updates für die Rake-Aufgabe vornehmen, daher werde ich das ebenfalls prüfen. Derzeit ist die Änderung experimentell und wird zunächst auf internen Sites getestet.
Es ist in Ordnung, die Theme-Komponente noch ein paar Wochen lang weiter zu verwenden. Wenn die Komponente jedoch installiert ist, werden Sie die bevorstehende Änderung nicht sehen – das ist beabsichtigt:
Der Grund dafür ist, dass Sie möglicherweise Einstellungen innerhalb der Theme-Komponente geändert haben, und wir möchten diese Einstellungen korrekt auf den Kern abbilden. Nach dem Update von Discourse auf die neueste Version könnten Sie die Rake-Aufgabe verwenden, wie im ursprünglichen Beitrag erwähnt. Es besteht jedoch keine Dringlichkeit, das Update sofort durchzuführen, da Sie Discourse selbst hosten.
In den nächsten 1–2 Wochen werden wir weitere Verbesserungen am Migrations-Skript vornehmen.