RSSポーリング

:discourse2: Summary Allows you to automatically import content from RSS/ATOM feeds into your Discourse site as topics
:open_book: Install Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately.

:bookmark: This guide explains how to configure and use the RSS Polling plugin to automatically import content from RSS/ATOM feeds into your Discourse site as topics.

:person_raising_hand: Required user level: Administrator

Summary

This documentation will cover enabling the RSS Polling plugin, configuring feed URLs, managing settings, and troubleshooting common issues. You’ll learn how to set up feeds to post to specific categories, assign authors, and control how content appears on your site.

Enable the RSS Polling plugin

Self-hosted sites

Navigate to your admin panel at Admin > Plugins panel and locate the RSS Polling plugin. Enable it using the toggle switch:

RSS Polling plugin toggle

Hosted by Discourse

If your site is hosted by Discourse, contact the support team to request activation of the RSS Polling plugin. The plugin is available on all hosted plans.

Configure RSS feeds

Once the plugin is enabled, access the RSS Polling configuration page by visiting Admin > Plugin > RSS Polling panel directly, or by navigating to /admin/plugins and selecting “RSS Polling” from the sidebar menu.

Add a new RSS feed

  1. Enter the RSS or ATOM feed URL in the “Feed URL” field
  2. Select an existing user from your site as the “Author” - this user will own all posts created from the feed
  3. Choose a Discourse category where the feed’s topics will be published
  4. Click the :floppy_disk: save button.

Optional: Add tags that will be applied to all topics from this feed and/or enter a feed category filter to limit which feed items get imported

Feed category filter

The feed category filter setting allows you to limit which feed items get published based on the item’s category metadata. When you enter a category term in this field, only feed items matching that specific category will be imported into Discourse.

For example, if you examine the feed at https://blog.discourse.org/feed.xml, you’ll see that each entry has category information. You would enter the value of the category’s term property to filter for specific categories.

Configure polling frequency

The rss polling frequency site setting controls how often Discourse checks RSS feeds for new content. The default value is 30 minutes, with a minimum allowed value of 10 minutes and maximum of 180 minutes (3 hours).

Self-hosted sites

To adjust the polling frequency:

  1. Go to /admin/site_settings
  2. Search for “rss polling frequency”
  3. Set your desired interval in minutes

Hosted sites

Contact the support team to request an adjustment to the rss_polling_frequency site setting.

Manage feed settings

Change feed author

You can change the author of all topics associated with a specific RSS feed by updating the “Author” field on the RSS Polling settings page. This will automatically update all existing topics from that feed with the new author. These changes appear as system post edit events in your admin logs.

Change feed category or tags

Changing the category or tags of an RSS feed URL will not automatically update existing topics. You’ll need to:

  1. Use Administrative Bulk Operations to manually move existing topics to the new category or update tags
  2. Update the RSS feed settings so new topics use the correct category and tags

Feed URL limitations

Each unique RSS feed URL will only be imported once into Discourse. When you first configure an RSS feed, Discourse imports the entire feed. Deleting and re-adding the same feed URL will not cause re-import of previously processed items.

Control topic visibility

Prevent topics from being unlisted

By default, embedded topics are unlisted until they receive a reply. This behavior doesn’t make sense for RSS-imported topics. To prevent RSS topics from being unlisted:

  1. Go to /admin/site_settings
  2. Search for “embed unlisted”
  3. Disable this setting

Show full post content

If the embed truncate site setting is enabled (default), feed topics will only display an excerpt. Users can view the full content by clicking the “Show Full Post” button.

To always show full content:

  1. Go to Admin > Site Settings
  2. Search for “embed truncate”
  3. Disable this setting

If full post content isn’t displaying correctly, configure the embed whitelist selector site setting to specify which HTML elements should be imported.

Common issues and solutions

Feed not updating

Check that:

  • The RSS feed URL is valid and accessible
  • The polling frequency hasn’t been set too high
  • There are actually new items in the RSS feed since the last poll

Plugin interface not responding

Some users report issues with the RSS Polling configuration interface not responding. This is often caused by browser ad-blockers interfering with the admin interface. Try:

  • Disabling ad-blockers for your Discourse site
  • Using a different browser
  • Hard refreshing the page

Topics creating with wrong dates

By default, RSS topics use the current date when imported. If you want to use the original publication date from the RSS feed, enable the rss polling use pubdate setting.

FAQ

How often can I poll RSS feeds?
The minimum polling frequency is 10 minutes, maximum is 180 minutes (3 hours).

Can I import replies from RSS feeds?
No, the RSS Polling plugin only imports the main feed items as individual topics. It doesn’t import comments or replies.

Will deleting and re-adding a feed cause duplicate topics?
No, each RSS feed item is only imported once. Re-adding a feed will not create duplicates.

How do I debug RSS polling issues?
Currently, the plugin has limited logging. Check your Discourse logs at Admins > Security > Logs panel for any error messages related to RSS polling.

Additional resources

「いいね!」 43
Automatically post YouTube videos from a certain channel?
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
What's the best way to build a pipeline to post scraped data into Discourse categories with custom tab-based themes?
Unlisted topics get sent on mailing list mode
Automatically post YouTube videos from a certain channel?
Substack integration?
Automatically delete topics in a category if no reply within set period
Trouble with a RSS feed
Request a howto auto post from a RSS feed to a chat channel by eg. using make.com?
Where to set up the RSS feeds?
Help with RSS Polling Plugin - Fetching Complete Content & Publishing Translated Content
Embed comments from Discourse in your single page app
RSS Polling setting to use pubDate to set the date of imported topics
Migrated my old custom-built trail-journal/blog to Discourse
Topics Unlisted and 'Maximum number of posts to embed' not respected?
Having polled topics only appear if a user wants to see them?
Adding new posts as replies to a single topic
Importing RSS feed items from specific as topic items
Not public RSS Feed?
I'm unsure of how oneboxing is setup for blog posts to Discourse
Conditionally Automating Posts for YouTube Videos
RSS Polling setting to use pubDate to set the date of imported topics
Option to close on import
Bundling more popular plugins with Discourse core
Adding an RSS feed as topics in my site
Topic Ratings Plugin
RSS polling doesn't work since dec 2022
Unlisted topics - what are they
Auto-post Youtube videos?
Ability to post newsletter as topic in discourse

3件の投稿が新しいトピックに分割されました: RSSフィードはどこに設定しますか?

投稿が新しいトピックに分割されました: RSS Polling プラグインに上限はありますか?

既存のトピックに4件の投稿がマージされました:RSS plugin not pulling images

投稿が新しいトピックに分割されました:RSSフィードのURLをエクスポートする

:partying_face: このプラグインは、Bundling more popular plugins with Discourse core の一部として Discourse コアにバンドルされるようになりました。セルフホストでこのプラグインを使用している場合は、次回のアップグレードの前に app.yml から削除する必要があります。

「いいね!」 1

多言語サポートを追加しますか?

「いいね!」 1