Feedlyのサムネイルをカスタマイズする方法
この記事では、Feedlyのフィード画面に表示されるサムネイルをカスタマイズする方法をまとめます。
Feedlyのfaviconをカスタマイズする方法は、こちらの記事で解説しています。
Feedlyのデフォルトのサムネイル
Feedlyは、記事のサムネイルをRSS内で明示的に指定しなくても、自動的にサムネイルを選択してくれる場合があります。公式ブログによると、Feedlyのサムネイルの選択方法は次のようになっています。
If the content of the story in the feed has an img element with a webfeedsFeaturedVisual classname, that image will be selected as the featured image.
If the first img in the story has a height and width greater than 450 pixels, that first image will be selected as the featured image. If not, Feedly will try to pick the largest image in the story.
If the feed is partial, the Feedly poller will look up in the web page and see if the webpage includes open graph or Twitter card metadata and use that as the featured visual.
このように、Feedlyは次の順番でサムネイルを選択します。
webfeedsFeaturedVisual
というクラス名が付いたimg
要素- 記事内の最初の
img
要素で、高さと幅が450ピクセルより大きいもの - OGPやTwitterカードのメタデータ
Feedlyが自動でサムネイルを選択してくれない場合や、選択されたサムネイルが気に入らない場合は、次の方法でサムネイルをカスタマイズできます。
サムネイルをカスタマイズする方法
Feedlyでサムネイルをカスタマイズするには、RSSフィードのitem
要素の中にenclosure
要素を作成します。コード中の[]
で囲まれた部分は、[]
を削除したうえで実際の値に置き換えてください。
このRSSフィードをFeedlyに登録すると、enclosure
要素で指定したサムネイルが表示されます。
Astroでの実装方法
このブログでは、静的サイトジェネレーターのAstroを使用しています。Astroの@astrojs/rssパッケージを使用したRSSフィードでサムネイルをカスタマイズするには、たとえば次のようにします。
まとめ
この記事では、Feedlyのフィード選択画面に表示されるサムネイルをカスタマイズする方法をまとめました。
Feedlyのサムネイルを適切にカスタマイズして、ユーザーにとって使いやすく美しいRSSフィードを提供しましょう。