Tweetこの前wiki作ったまではよかったんですが、wiki記事への更新が全てRSSに流れてしまうのはよろしくないので、特定のカテゴリを除外したフィードを作成するプラグインを作ってみました。プラグインの作り方の基本はこちらを見てもらうとして、問題はPelicanがどうやってRSSフィードを作ってるかです。ソースを読んでみると、pelican/generators.pyのArticlesGeneratorの中でgenerate_feeds()というのが呼ばれているので、プラグインでこれを真似してやればいいんじゃないかなと思いました。いう訳で以下がそのソースです。Python初心者なので変なことしてるかもしれません。self.generate_feeds(writer)MyArticlesGeneratorはgenerate_feeds内で指定したカテゴリ(ここでは'wiki')を除外した記事リストをwriterのwrite_feedに渡してます。そのgenerate_feedsはgenerate_outputから呼ばれていて、generate_output自体はPelican本体から呼ばれています。プラグインの登録はsignal.get_generators.connect()にMyArticlesGeneratorを返す関数をセットしてあげればいいみたいです。S3にブログを移行しました。CloudFrontを使ってS3上のウェブサイトをHTTPSに対応したSearch。