RSS-Polling

:discourse2: Zusammenfassung Ermöglicht das automatische Importieren von Inhalten aus RSS/ATOM-Feeds in Ihre Discourse-Website als Themen
:open_book: Installationsanleitung Dieses Plugin ist im Discourse-Kern enthalten. Eine separate Installation des Plugins ist nicht erforderlich.

Diese Dokumentation beschreibt, wie Sie das RSS Polling-Plugin konfigurieren und nutzen, um Inhalte automatisch aus RSS-Feeds in Ihre Discourse-Community als Themen zu importieren.

:discourse2: Hinweis: Discourse RSS Polling ist in den Pro, Business oder Enterprise-Plänen verfügbar.

RSS-Feeds konfigurieren

Um das Plugin zu aktivieren, gehen Sie zu Admins → Installierte Plugins, suchen Sie das RSS Polling-Plugin und schalten Sie den Schalter ein.

Sobald es aktiviert ist, klicken Sie auf Einstellungen und dann auf die Schaltfläche Feed hinzufügen, um Ihren ersten Feed zu konfigurieren.

Sie müssen folgende Informationen angeben:

  • Feed-URL: Die URL des RSS- oder Atom-Feeds, der importiert werden soll.
  • Kategorie-Filter (optional): Beschränkt, welche Feed-Einträge basierend auf den Kategoriemetadaten des Eintrags importiert werden. Nur Einträge, deren Feed-Kategorie mit dem von Ihnen eingegebenen Wert übereinstimmt, werden in Discourse importiert. Wenn ein Feed beispielsweise Einträge mit mehreren Kategorien enthält, können Sie einen bestimmten Kategorieterm eingeben, um nur diese Einträge zu importieren.
  • Autor: Ein bestehender Discourse-Benutzer, der als Autor aller aus diesem Feed importierten Themen aufgeführt wird.
  • Kategorie: Die Discourse-Kategorie, in der importierte Themen veröffentlicht werden.
  • Tags: Ein oder mehrere Tags, die auf alle Themen aus diesem Feed angewendet werden.

Klicken Sie auf Speichern, um den Feed hinzuzufügen.

🎥 Häufiges Beispiel: YouTube-Feeds

Import einer YouTube-Playlist

Verwenden Sie den RSS-Feed-Endpunkt von YouTube für Playlists:

https://www.youtube.com/feeds/videos.xml?playlist_id=<PLAYLIST-ID>

Dabei ist <PLAYLIST-ID> der Token, der in der Playlist-URL gefunden wird. Beispielsweise bei dieser Playlist-URL:

https://www.youtube.com/playlist?list=PLxYzA1B2C3D4E5F6G7H8I9JkLmNoPqR

Ist die korrekte Feed-URL:

https://www.youtube.com/feeds/videos.xml?playlist_id=PLxYzA1B2C3D4E5F6G7H8I9JkLmNoPqR

Import eines YouTube-Kanals

Verwenden Sie das RSS-Feed-Format für Kanäle:

https://www.youtube.com/feeds/videos.xml?channel_id=<CHANNEL-ID>

Sie können die channel_id auf YouTube unter Erweiterte Einstellungen für den Kanal finden.

:warning: Die direkte Verwendung einer Standard-Kanal-URL, einer Benutzernamen-URL oder einer benutzerdefinierten Kanal-URL funktioniert nicht. Das RSS Polling-Plugin erfordert das explizite channel_id-Feed-URL-Format.

Feeds testen

Klicken Sie vor dem Speichern eines neuen oder bearbeiteten Feeds auf Feed testen, um den Feed abzurufen und zu analysieren, ohne etwas zu importieren. Sie sehen:

  • Eine Zusammenfassung der Anzahl der Einträge, die importiert würden, bereits importiert sind oder übersprungen würden.
  • Eine zeilenweise Aufschlüsselung der ersten Einträge im Feed, jeweils mit einer Erklärung in einfacher Sprache, warum sie importiert oder übersprungen würden.

Dies ist nützlich, um Ihre Konfiguration – insbesondere den Kategorie-Filter – zu überprüfen, bevor sie Auswirkungen auf Ihre Community hat.

Letzte Abfragen

Auf der Bearbeitungsseite für jeden vorhandenen Feed zeigt der Bereich Letzte Abfragen die letzten Abfrageversuche an. Jeder Versuch zeigt die Anzahl der importierten, aktualisierten, übersprungenen und fehlgeschlagenen Einträge. Sie können jeden Versuch erweitern, um Details pro Eintrag zu sehen, einschließlich Links zu den erstellten oder aktualisierten Themen.

Wenn Sie auf Jetzt abfragen klicken, erscheinen die Ergebnisse in Echtzeit, ohne dass die Seite neu geladen werden muss.

Einstellungen

Der Tab Einstellungen verlinkt auf die relevanten Site-Einstellungen für RSS Polling.

Name Beschreibung
rss polling feed request timeout Wie lange (in Sekunden) gewartet wird, bevor eine langsame Feed-Anfrage abgebrochen wird. Standardmäßig 30 Sekunden.
rss polling verbose logging Aktiviert detaillierte Protokollierung pro Eintrag für jeden Abfrageversuch. Standardmäßig deaktiviert; nützlich zur Fehlerbehebung.
rss polling use pubdate Verwendet das ursprüngliche Veröffentlichungsdatum aus dem Feed-Eintrag als Thematdatum, anstatt das Importdatum.
rss polling update tags Aktualisiert die Themen-Tags, wenn ein Thema aktualisiert wird; wenn deaktiviert, werden nur die anfänglichen Tags übernommen.

Steuerung der Themen-Sichtbarkeit

Verhindern, dass Themen als nicht gelistet markiert werden

Standardmäßig sind eingebettete Themen nicht gelistet, bis sie eine Antwort erhalten. Um zu verhindern, dass RSS-importierte Themen als nicht gelistet markiert werden:

  1. Gehen Sie zu Admin → Alle Site-Einstellungen.
  2. Suchen Sie nach embed unlisted.
  3. Deaktivieren Sie diese Einstellung.

Vollständigen Beitragsinhalt anzeigen

Wenn die Einstellung embed truncate aktiviert ist (Standard), werden Feed-Themen nur einen Auszug anzeigen. Um den vollständigen Inhalt anzuzeigen:

  1. Gehen Sie zu Admin → Alle Site-Einstellungen.
  2. Suchen Sie nach embed truncate.
  3. Deaktivieren Sie diese Einstellung.

Wenn der vollständige Beitragsinhalt immer noch nicht korrekt angezeigt wird, konfigurieren Sie die Einstellung embed whitelist selector, um festzulegen, welche HTML-Elemente importiert werden sollen.

Häufige Probleme

Feed aktualisiert sich nicht

  • Stellen Sie sicher, dass die Feed-URL gültig und öffentlich zugänglich ist.
  • Überprüfen Sie, ob rss polling frequency nicht zu hoch eingestellt ist.
  • Stellen Sie sicher, dass es neue Einträge im Feed seit der letzten Abfrage gibt.
  • Verwenden Sie die Schaltfläche Feed testen, um zu prüfen, was das Plugin im Feed sieht, ohne eine vollständige Abfrage durchzuführen.
  • Aktivieren Sie rss polling verbose logging für mehr Details darüber, was während jeder Abfrage passiert.

Themen werden mit falschen Daten erstellt

Aktivieren Sie die Einstellung rss polling use pubdate, um das ursprüngliche Veröffentlichungsdatum aus dem Feed-Eintrag anstelle des Importdatums zu verwenden.

Jede Feed-URL wird nur einmal importiert

Das Löschen und erneute Hinzufügen derselben Feed-URL führt nicht zu einem erneuten Import zuvor verarbeiteter Einträge. Jeder RSS-Eintrag wird nur einmal importiert.

Zusätzliche Ressourcen

45 „Gefällt mir“
RSS polling plugin ignores items’ pubDate
Make RSS Polling Post In A Specific Topic
Can you add a LinkedIn RSS feed to a "Topic"
Replace a string in all posts
RSS plugin default show full post
Is it possible to show the full post content by default?
Plugin to scrape news from other sites
Trouble with a RSS feed
Where to set up the RSS feeds?
Help with RSS Polling Plugin - Fetching Complete Content & Publishing Translated Content
Substack integration?
Automatically delete topics in a category if no reply within set period
Request a howto auto post from a RSS feed to a chat channel by eg. using make.com?
Unlisted topics get sent on mailing list mode
What's the best way to build a pipeline to post scraped data into Discourse categories with custom tab-based themes?
Having polled topics only appear if a user wants to see them?
A new admin experience for RSS Polling
Migrated my old custom-built trail-journal/blog to Discourse
RSS Polling setting to use pubDate to set the date of imported topics
Importing RSS feed items from specific as topic items
RSS Polling setting to use pubDate to set the date of imported topics
Embed comments from Discourse in your single page app
Topic Ratings Plugin
Conditionally Automating Posts for YouTube Videos
I'm unsure of how oneboxing is setup for blog posts to Discourse
Ability to post newsletter as topic in discourse
Auto-post Youtube videos?
RSS polling doesn't work since dec 2022
Unlisted topics - what are they
Topics Unlisted and 'Maximum number of posts to embed' not respected?
A new admin experience for RSS Polling
Adding new posts as replies to a single topic
Not public RSS Feed?
Option to close on import
Bundling more popular plugins with Discourse core
Adding an RSS feed as topics in my site
Automatically post YouTube videos from a certain channel?
Automatically post YouTube videos from a certain channel?