Seit dem letzten Update listet mein Einbettungscode zur Anzeige von Themen auf unseren Websites (wobei die Einbettung ein neues Thema im Forum für neue Inhalte generiert) alle Themen als “Nicht aufgeführt” auf, anstatt sie aufzuführen (wie es zuvor der Fall war). Wir haben keine Änderungen am Einbettungscode oder an der Einstellung vorgenommen, die dies steuert, welche in Discourse immer noch nicht aktiviert ist und somit keine Themen als nicht aufgeführt anzeigt.
Es gibt eine neue Einstellung, die Sie überprüfen könnten (und bei Bedarf deaktivieren) – import embed unlisted. Könnten Sie versuchen, diese zu deaktivieren und zu sehen, ob das hilft?
Danke, ja, ich habe es gefunden. Vielleicht bin ich es, aber da es einige Einstellungen für die Einbettungsfunktion im Tab „Anpassen“ gibt, hätte dies vielleicht einfach dort hingehört?
Ich war kurz verwirrt von der Einbettungseinstellung „Importierte Themen werden nicht aufgelistet, bis es eine Antwort gibt“ und der Site-Einstellung import embed unlisted. Wenn ich das Problem richtig verstehe:
import embed unlisted (Site-Einstellung) steuert das nicht aufgelistete Verhalten von Themen, die eine embed_url-Eigenschaft haben und über die API nach Discourse veröffentlicht werden.
Die Einbettungseinstellung „Importierte Themen werden nicht aufgelistet, bis es eine Antwort gibt“ steuert das nicht aufgelistete Verhalten von Themen, die über das Discourse-Einbettungsskript abgerufen werden.
Wenn dies korrekt ist, was steuert das nicht aufgelistete Verhalten von Themen, die über das RSS-Plugin in Discourse abgerufen werden?
Wahrscheinlich schweife ich vom Thema ab, aber da dies in die UX-Kategorie verschoben wurde, gibt es einige Site-Einstellungen, die das Verhalten von eingebetteten Themen steuern:
embed unlisted
embed set canonical url
import embed unlisted
embed truncate (entspricht der Einbettungsseiteinstellung „Eingebettete Beiträge kürzen“)
allowed embed selectors
blocked embed selectors (eine versteckte Site-Einstellung, aber nützlich, z. B. auf Meta verwendet)
Wenn diese Einstellungen pro einbettbarem Host gesteuert werden könnten, wäre es sinnvoll, sie von der Seite der Site-Einstellungen auf die Einbettungsseite zu verschieben. Die Konfiguration pro Host würde mehr Flexibilität ermöglichen – insbesondere für die Einstellungen allowed embed selectors und blocked embed selectors. Dies würde auch die Entfernung der Einstellung import embed unlisted ermöglichen – es gäbe nur eine Einstellung pro Domain, die konfiguriert, ob ihre Themen als nicht aufgelistet veröffentlicht werden.
Für die Verarbeitung von über die API veröffentlichten Themen, z. B. Themen, die mit dem WordPress-Plugin veröffentlicht werden, könnte ein einbettbarer Host-Datensatz für die Domain erstellt werden, von der die Themen veröffentlicht werden. Die Einbettungseinstellungen könnten dann für diese Domain konfiguriert werden.
Wenn man dies weiterdenkt, könnte für jeden einbettbaren Host-Datensatz eine „Expand Embed“-Vorschau hinzugefügt werden. Dies würde es ermöglichen, die Einstellung allowed embed selector des Hosts zu testen. Derzeit ist dies fast unmöglich zu tun.