AstroをアップデートしたらRSSフィードを生成できなくなった
投稿日:
Astroをアップデートしたところ、それまで生成できていたRSSフィードが生成できなくなってしまいました。その解決方法を解説します。
状況
RSSの生成には@astrojs/rssを使用していました。
また、以前は正常に動作していましたが、AstroをアップデートしたところRSSフィードが生成されなくなってしまいました。エラーなどは表示されていません。Astroのどのバージョンから動かなくなっていたのかは不明です。
解決方法
rss.xml.js
内の関数名をget()
からGET()
に変更するだけで直りました。
つまり、これを
1export function get(context) {2 return rss({3 // 色々なオプション4 });5}
このように変更すれば大丈夫でした。
1export function GET(context) {2 return rss({3 // 色々なオプション4 });5}
そういえば、少し前にビルド時に「小文字はサポートされなくなるから大文字にしてね」的なメッセージが出ていたような…?