RSSポーリング

||||\n-|-|-|\n:discourse2: | 概要 | RSS/ATOMフィードからコンテンツをDiscourseサイトにトピックとして自動的にインポートできるようにします\n:open_book: | インストールガイド | このプラグインはDiscourseコアにバンドルされています。プラグインを個別にインストールする必要はありません。\n\n\n[quote]\n\n:discourse2: これはDiscourseチームによって保守されている#officialプラグインであるため、#support、#bug、#ux、および#featureの要望は、適切なプラグインタグを付けてここMetaのそれぞれのカテゴリで行うことができます。リンクをクリックして開始してください。:+1: \n\n\u003ckbd\u003e [:question:\u0026nbsp;サポート](Discourse Meta "RSSポーリングの設定と使用に関するサポートを求める") \u003c/kbd\u003e \u003ckbd\u003e [:bug:\u0026nbsp;バグ](Discourse Meta "バグレポートは、プラグインの通常/典型的な使用を妨げる何かが壊れていることを意味します") \u003c/kbd\u003e \u003ckbd\u003e [:eyes:\u0026nbsp;UX](Discourse Meta "RSSポーリングのユーザーインターフェイス、および機能がどのように提示されるか(言語やUI要素を含む)についての議論") \u003c/kbd\u003e \u003ckbd\u003e [:bulb:\u0026nbsp;機能](Discourse Meta "既存のDiscourse Math機能の改善や強化の方法、提案された新機能の動作方法についての議論")\u003c/kbd\u003e\n\n[/quote]\n\n\u003e :bookmark: このガイドでは、RSSポーリングプラグインを設定および使用して、RSS/ATOMフィードからコンテンツをDiscourseサイトにトピックとして自動的にインポートする方法について説明します。\n\u003e \n\u003e :person_raising_hand: 必要なユーザーレベル: 管理者\n\n## 概要\n\nこのドキュメントでは、RSSポーリングプラグインの有効化、フィードURLの設定、設定の管理、および一般的な問題のトラブルシューティングについて説明します。フィードを指定されたカテゴリに投稿するように設定する方法、作成者(著者)を割り当てる方法、およびサイトでのコンテンツの表示方法を制御する方法を学習します。\n\n## RSSポーリングプラグインを有効にする\n\n### セルフホスト型サイト\n\n管理パネルの Admin \u003e Plugins パネルに移動し、RSSポーリングプラグインを見つけます。トグルスイッチを使用して有効にします。\n\nRSS Polling plugin toggle\n\n### Discourseによるホスト\n\nサイトがDiscourseによってホストされている場合は、サポートチームに連絡してRSSポーリングプラグインの有効化をリクエストしてください。このプラグインはすべてのホストプランで利用可能です。\n\n## RSSフィードの設定\n\nプラグインが有効になると、管理パネルの Admin \u003e Plugin \u003e RSS Polling パネルに直接アクセスするか、/admin/plugins に移動してサイドバーメニューから「RSS Polling」を選択することで、RSSポーリングの設定ページにアクセスできます。\n\n

\n\n\n### 新しいRSSフィードの追加\n\n1. 「フィードURL」フィールドにRSSまたはATOMフィードのURLを入力します\n2. サイトの既存のユーザーを「作成者(Author)」として選択します - このユーザーがフィードから作成されたすべての投稿の所有者になります\n4. フィードのトピックが公開されるDiscourseカテゴリを選択します\n5. :floppy_disk: 保存ボタンをクリックします。\n\nオプション: このフィードのすべてのトピックに適用されるタグを追加したり、インポートされるフィードアイテムを制限するためのフィードカテゴリフィルターを入力したりできます\n\n\n\n\n### フィードカテゴリフィルター\n\nフィードカテゴリフィルターの設定により、アイテムのカテゴリメタデータに基づいて公開されるフィードアイテムを制限できます。このフィールドにカテゴリ用語を入力すると、その特定のカテゴリに一致するフィードアイテムのみがDiscourseにインポートされます。\n\nたとえば、フィード https://blog.discourse.org/feed.xml を調べると、各エントリにカテゴリ情報が含まれていることがわかります。特定のカテゴリでフィルタリングするには、カテゴリの term プロパティの値を入力します。\n\n\n\n## YouTubeフィードの設定\n\n\n[details="一般的な例"]\nYouTubeはRSSポーリングで最も一般的に使用されるプラットフォームの1つですが、設定を誤りやすいものでもあります。以下は、最も一般的なYouTubeの使用例で推奨され、サポートされているフィードURL形式です。\n\n### YouTubeプレイリストのインポート\n\nYouTubeプレイリストから動画をインポートするには、プレイリスト用のYouTubeのRSSフィードエンドポイントを使用する必要があります。\n\n正しい形式は次のとおりです。\n\n\nhttps://www.youtube.com/feeds/videos.xml?playlist_id=\u003cPLAYLIST-ID\u003e\n\n\nここで、\u003cPLAYLIST-ID\u003e はプレイリストURL内にあるトークンです。\n\nたとえば、このプレイリストURLの場合:\n\n\nhttps://www.youtube.com/playlist?list=PLxYzA1B2C3D4E5F6G7H8I9JkLmNoPqR\n\n\n\n\n正しいRSSフィードURLは次のようになります。\n\n\nhttps://www.youtube.com/feeds/videos.xml?playlist_id=PLxYzA1B2C3D4E5F6G7H8I9JkLmNoPqR\n\n\n### YouTubeチャンネルのインポート\n\nYouTubeチャンネルから動画をインポートするには、チャンネルRSSフィード形式を使用します。\n\n\nhttps://www.youtube.com/feeds/videos.xml?channel_id=YOUR_CHANNEL_ID\n\n\nchannel_id は、チャンネルの詳細設定で確認できます。\n\n\u003e :warning: チャンネルURL、ユーザー名URL、またはカスタムチャンネルURLを直接使用しても機能しません。RSSポーリングプラグインは、明示的な channel_id フィードURLを必要とします。\n\n### 避けるべき一般的な間違い\n\n* RSSフィードURLの代わりに標準のYouTubeページURLを使用する\n* 正しいIDを抽出せずにプレイリストまたはチャンネルURLを使用する\n* 1つのフィードURLでプレイリストとチャンネルのパラメーターを混在させる\n\nYouTubeフィードが誤って設定されている場合、RSSポーリングプラグインはサイレントに失敗するか、新しいトピックのインポートを停止する可能性があります。\n[/details]\n\n\n## ポーリング頻度の設定\n\nrss polling frequency サイト設定は、Discourseが新しいコンテンツのためにRSSフィードをチェックする頻度を制御します。デフォルト値は30分で、最小許容値は10分、最大値は180分(3時間)です。\n\n#### セルフホスト型サイト\nポーリング頻度を調整するには:\n\n1. /admin/site_settings に移動します\n2. 「rss polling frequency」を検索します\n3. 希望の間隔を分単位で設定します\n\n#### ホスト型サイト\nrss_polling_frequency サイト設定の調整をリクエストするには、サポートチームに連絡してください。\n\n## フィード設定の管理\n\n### フィード作成者の変更\n\n特定のRSSフィードに関連付けられたすべてのトピックの作成者を変更するには、RSSポーリング設定ページで「作成者(Author)」フィールドを更新します。これにより、そのフィードからの既存のすべてのトピックが新しい作成者に自動的に更新されます。これらの変更は、管理ログにシステム投稿編集イベントとして表示されます。\n\n\n\n### フィードカテゴリまたはタグの変更\n\nRSSフィードURLのカテゴリまたはタグを変更しても、既存のトピックは自動的に更新されません。次の操作を行う必要があります。\n\n1. 管理一括操作を使用して、既存のトピックを手動で新しいカテゴリに移動するか、タグを更新します\n2. 新しいトピックが正しいカテゴリとタグを使用するように、RSSフィード設定を更新します\n\n### フィードURLの制限\n\n各一意のRSSフィードURLは、Discourseに一度だけインポートされます。RSSフィードを初めて設定するときに、Discourseはフィード全体をインポートします。同じフィードURLを削除して再追加しても、以前に処理されたアイテムが再インポートされることはありません。\n\n## トピックの可視性の制御\n\n### トピックがリストから外れるのを防ぐ\n\nデフォルトでは、埋め込みトピックは返信があるまでリストから外れた状態(unlisted)になります。この動作はRSSインポートされたトピックでは意味がありません。RSSトピックがリストから外れるのを防ぐには:\n\n1. /admin/site_settings に移動します\n2. 「embed unlisted」を検索します\n3. この設定を無効にします\n\n### 投稿の全文を表示\n\nembed truncate サイト設定が有効になっている場合(デフォルト)、フィードトピックには抜粋のみが表示されます。「Show Full Post」ボタンをクリックすると、ユーザーは全文を表示できます。\n\n常に全文を表示するには:\n\n1. 管理 \u003e サイト設定に移動します\n2. 「embed truncate」を検索します\n3. この設定を無効にします\n\n全文が正しく表示されない場合は、embed whitelist selector サイト設定を設定して、インポートするHTML要素を指定します。\n\n## 一般的な問題と解決策\n\n### フィードが更新されない\n以下を確認してください。\n- RSSフィードURLが有効でアクセス可能であること\n- ポーリング頻度が低すぎないこと\n- 最後のポーリング以降、RSSフィードに実際に新しいアイテムがあること\n\n### プラグインインターフェイスが応答しない\n一部のユーザーは、RSSポーリング設定インターフェイスが応答しないという問題を報告しています。これは、ブラウザの広告ブロッカーが管理インターフェイスに干渉していることが原因であることがよくあります。以下を試してください。\n- Discourseサイトの広告ブロッカーを無効にする\n- 別のブラウザを使用する\n- ページをハードリフレッシュする\n\n### 間違った日付でトピックが作成される\nデフォルトでは、RSSトピックはインポート時に現在の日付を使用します。RSSフィードの元の公開日を使用したい場合は、rss polling use pubdate 設定を有効にします。\n\n## FAQ\n\nRSSフィードをどれくらいの頻度でポーリングできますか?\n最小ポーリング頻度は10分、最大は180分(3時間)です。\n\nRSSフィードから返信をインポートできますか?\nいいえ、RSSポーリングプラグインはメインのフィードアイテムのみを個別のトピックとしてインポートします。コメントや返信はインポートしません。\n\nフィードを削除して再追加すると重複トピックが作成されますか?\nいいえ、各RSSフィードアイテムは一度だけインポートされます。フィードを再追加しても重複は作成されません。\n\nRSSポーリングの問題をデバッグするにはどうすればよいですか?\n現在、プラグインのロギングは限られています。RSSポーリングに関連するエラーメッセージについては、管理 \u003e セキュリティ \u003e ログ パネルでDiscourseログを確認してください。\n\n## 追加リソース\n\n\n* https://meta.discourse.org/t/how-to-configure-the-embed-whitelist-selector-setting/134481\n* https://meta.discourse.org/t/administrative-bulk-operations/118349\n* Embed Discourse comments on another website via Javascript"

「いいね!」 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