noboruhiの日記

2007-01-24

[][]Filter::WriteSource(仮) 23:24

Plaggerはてなグループ日記でよく見かけるFilter-EntryFullTextやCustomFeed-Configのassetsをエディタ開いてコピペするのがめんどくさいんでこんなモノを書いてみました。


lib/Plagger/Plugin/Filter/WriteSource.pm

nt

このフィルタは指定したディレクトリに<pre>タグ内のソースを直前の<h4>のパスで保存します。

以下使用例。

writesource.yaml

plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: http://plagger.g.hatena.ne.jp/SweetPotato/rss2
        - url: http://plagger.g.hatena.ne.jp/acqua_alta/rss2
        - url: http://plagger.g.hatena.ne.jp/Seacolor/rss2
  - module: CustomFeed::Config

  - module: Filter::WriteSource 
    config:
      dir: ./tmp
  - module: Publish::Feed
    config:
      format: RSS
      dir: .
      filename: %t.rss

todo:

  • もっとしっくり来るPlugin名
  • 設定項目のいくつかをassetsに逃がす(サイト毎にパスルールが異なってたりする為)
  • 同時に吐かれたrssと連携して上手いことデプロイ

SweetPotatoSweetPotato2007/01/27 03:46使ってみたらtypoに気がつきました。
s/undifined/undefined/g