„Onebox Assistant“, crawle zuverlässig nach diesen Vorschauen!

Ich weiß nicht, wie man dieses Plugin installiert. Könntest du eine einfache Methode dafür schreiben? @merefield

Vielen Dank!

1 „Gefällt mir“

Genau wie bei jedem anderen Plugin, siehe: Install plugins on a self-hosted site

Ich habe den Eröffnungspost aktualisiert, um das deutlicher zu machen :slight_smile:

1 „Gefällt mir“

Danke! Ich habe dieses Plugin in meinem Meta installiert, aber ich habe festgestellt, dass Onebox Twitter immer noch nicht unterstützt. Ich meine, die Vorschaukarte wird nicht angezeigt, nachdem ich den Twitter-Link eingefügt habe… YouTube-Links und Links zu anderen Websites funktionieren!

Dieses Plugin benötigte ein großes Update aufgrund der kürzlichen Refaktorisierung im Kern vor etwa zwei Wochen.

Hier ist es, es sollte jetzt funktionieren:

1 „Gefällt mir“

Das Plugin gefällt mir sehr gut, @merefield! Ich wollte nur darauf hinweisen, dass sich der Titel im Editor etwas verzögert aktualisiert, wenn man einen Link einfügt – im Vergleich zur Nutzung ohne das Plugin (als Beispiel dauerte ein YouTube-Link 5–10 Sekunden, während es ohne das Plugin fast sofort ging). Gibt es eine Möglichkeit, den Titel auf die übliche Weise abzurufen?

Es dauert natürlich länger, da Sie eine API eines Drittanbieters für Crawler anfragen.

Dieser Aufruf ist schneller, wenn die API das Ergebnis zwischengespeichert hat. Ist das Ergebnis neu für die API, dauert es länger. Dagegen können wir nichts unternehmen.

Ich bin mir nicht sicher, wie das funktionieren würde? Der Titel stammt ebenfalls aus einem Scraper des Ziels über die Crawler-API.

1 „Gefällt mir“

Ah, okay. Ich dachte, der Drittanbieter-Crawler könnte das Bild abrufen und der Rest könnte vom integrierten Crawler erledigt werden.

Seine einzige Funktion besteht darin, die Quelldatei der Zielseite abzurufen, damit Onebox damit arbeiten kann.

2 „Gefällt mir“

Ich habe ein paar Kern-Kompatibilitätskorrekturen dafür sowie eine Fehlerbehebung für eine Einstellung vorgenommen :bug: Cheers! :hammer_and_wrench:

4 „Gefällt mir“

Es scheint, dass dieses Plugin dazu führt, dass alle Onebox-Anfragen für die Route GET /onebox jetzt 404 zurückgeben. Ich habe meine Website mit deaktiviertem Plugin neu erstellt und Onebox funktioniert wieder. Das Deaktivieren über das Admin-Panel schien nicht zu helfen…

2 „Gefällt mir“

Interessant. Es funktioniert mit Commits · discourse/discourse (github.com)

Breaking Change in den letzten Tagen?

1 „Gefällt mir“

Es könnte an meinem Setup liegen, wir waren auf Commits · discourse/discourse · GitHub, bevor ich neu aufgebaut habe…

1 „Gefällt mir“

Nein, ich glaube, Sie haben Recht. Das ist wirklich nützlich, sogar noch aktueller, reduziert die Suche :+1:

1 „Gefällt mir“

Ich hatte das gleiche Problem und glaubte auch, dass es durch die vollständige Deinstallation des Plugins behoben wurde. Das Deaktivieren hat es nicht behoben.

Ich glaube, es lag tatsächlich daran, dass ich den Onebox-Assistenten deinstalliert habe. Das ist einige Tage her und ich kann mir nicht zu 100 % sicher sein, aber mein Problem war identisch mit Ihrem, also…

Außerdem ist es möglich, dass mein Screenshot der installierten Plugins fälschlicherweise zeigt, welche Plugins zum Zeitpunkt des Auftretens des Problems tatsächlich installiert waren. Was ich sicher weiß, ist, dass das Problem nach dem reinen Neuaufbau nicht behoben wurde, der Onebox-Assistent war mehr als ein Jahr lang deaktiviert, und ich habe nichts anderes getan, als ihn aus app.yml zu entfernen. Möglicherweise habe ich den Screenshot nach diesem Neuaufbau und vor dem erneuten Testen gemacht…

2 „Gefällt mir“

Aufgrund der Art und Komplexität der Überschreibungen entfernt das „Deaktivieren“ der Einstellung die Unterstützung, entfernt aber nicht die Überschreibungen selbst.

Das Plugin kann etwas fragil sein, da wenig dagegen getan werden kann (ohne möglicherweise eine strukturelle Änderung am Kern vorzunehmen), obwohl Sie gesehen haben, dass es eine ganze Weile ohne Eingreifen funktionieren kann, da diese Überschreibungen die ganze Zeit angewendet wurden, als es installiert war.

Sie können sehen, was die Einstellung bewirkt, indem Sie den Code lesen.

1 „Gefällt mir“

Nicht relevant, aber ich habe das Plugin beim erneuten Verarbeiten all meiner Beiträge nach einem riesigen Import (1,6 Mio. Beiträge) verwendet, einschließlich Beiträgen mit YouTube-Videos. YouTube hat meine IP-Adresse wegen zu vieler Einbettungen gesperrt. Die Installation und Aktivierung von Onebox Assistant hat dieses Problem behoben, und ich habe es nach dem erneuten Verarbeiten nicht mehr benötigt. Ich habe es deaktiviert, aber nicht entfernt (nur für den Fall, wissen Sie). Es war perfekt für diese Aufgabe.

6 „Gefällt mir“

Ja, es ist gut, wenn es funktioniert, ich bin froh, dass es nützlich war :+1:

Ich schaue es mir jetzt an, aber ich kann nicht versprechen, dass es eine einfache Lösung ist, wir werden sehen!

2 „Gefällt mir“

OK, die Handlung wird dichter … dies funktioniert in der Entwicklung ohne Änderungen mit dem neuesten Core …

1 „Gefällt mir“

Ich habe gerade zwei Websites, und dev, aktualisiert und sie alle FUNKTIONIEREN. An dem Plugin wurden keine Änderungen vorgenommen :+1:

Stellen Sie sicher, dass das Plugin aktiviert ist und der Proxy-Aufruf immer eingeschaltet ist.

Kurz gesagt, ich sehe kein Problem.

cc: @Canapin

3 „Gefällt mir“

Also war es vielleicht (oder sicherlich?) doch nicht mit dem Plugin verbunden? Ehrlich gesagt, wenn ich versuche, ein Problem zu lösen, verliere ich oft den Überblick, was ich versucht habe und was nicht. Das Problem schien sich von selbst gelöst zu haben, als ich bemerkte, dass es verschwunden war. Ein Rätsel, das ein Rätsel bleiben wird.

Danke für deine tolle Arbeit, Robert, wie immer. :+1:

5 „Gefällt mir“