[Bast-commits] r6004 - / ironman ironman/plagger
ironman/plagger/assets ironman/plagger/assets/common
ironman/plagger/assets/plugins
ironman/plagger/assets/plugins/CustomFeed-Script
ironman/plagger/assets/plugins/Filter-EntryFullText
ironman/plagger/assets/plugins/Filter-FindEnclosures
ironman/plagger/assets/plugins/Filter-StripRSSAd
ironman/plagger/assets/plugins/Filter-TruePermalink
ironman/plagger/assets/plugins/Notify-IRC
ironman/plagger/assets/plugins/Notify-Lingr
ironman/plagger/assets/plugins/Notify-NetSend
ironman/plagger/assets/plugins/Notify-SSTP
ironman/plagger/assets/plugins/Notify-Tiarra
ironman/plagger/assets/plugins/Publish-CHTML
ironman/plagger/assets/plugins/Publish-FOAFRoll
ironman/plagger/assets/plugins/Publish-Gmail
ironman/plagger/assets/plugins/Publish-HatenaDiary
ironman/plagger/assets/plugins/Publish-JavaScript
ironman/plagger/assets/plugins/Publish-MT
ironman/plagger/assets/plugins/Publish-MTWidget
ironman/plagger/assets/plugins/Publish-OPML
ironman/plagger/assets/plugins/Publish-PSP
ironman/plagger/assets/plugins/Publish-PalmDoc
ironman/plagger/assets/plugins/Publish-Planet
ironman/plagger/assets/plugins/Publish-Planet/default
ironman/plagger/assets/plugins/Publish-Planet/default/static
ironman/plagger/assets/plugins/Publish-Planet/default/static/css
ironman/plagger/assets/plugins/Publish-Planet/default/template
ironman/plagger/assets/plugins/Publish-Planet/sixapart-std
ironman/plagger/assets/plugins/Publish-Planet/sixapart-std/template
ironman/plagger/assets/plugins/Publish-Takahashi
ironman/plagger/assets/plugins/Publish-Twitter
ironman/plagger/assets/plugins/Search-Namazu
ironman/plagger/assets/plugins/Search-Spotlight
ironman/plagger/assets/plugins/Subscription-Planet
ironman/plagger/assets/plugins/Widget-Simple
castaway at dev.catalyst.perl.org
castaway at dev.catalyst.perl.org
Tue Apr 28 21:13:42 GMT 2009
Author: castaway
Date: 2009-04-28 22:13:41 +0100 (Tue, 28 Apr 2009)
New Revision: 6004
Added:
ironman/
ironman/plagger/
ironman/plagger/assets/
ironman/plagger/assets/common/
ironman/plagger/assets/common/html.tt
ironman/plagger/assets/common/mail.tt
ironman/plagger/assets/plugins/
ironman/plagger/assets/plugins/CustomFeed-Script/
ironman/plagger/assets/plugins/CustomFeed-Script/dave-trailer-HD.pl
ironman/plagger/assets/plugins/CustomFeed-Script/domain-expire.pl
ironman/plagger/assets/plugins/CustomFeed-Script/jp-playstation-store.pl
ironman/plagger/assets/plugins/CustomFeed-Script/jsports-football.pl
ironman/plagger/assets/plugins/CustomFeed-Script/lingr.pl
ironman/plagger/assets/plugins/CustomFeed-Script/slims_calendar.pl
ironman/plagger/assets/plugins/CustomFeed-Script/ssl-expire.pl
ironman/plagger/assets/plugins/CustomFeed-Script/wowow-hv-51ch.pl
ironman/plagger/assets/plugins/CustomFeed-Script/wowow-liga-espanola.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/
ironman/plagger/assets/plugins/Filter-EntryFullText/2ch.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/actiblog_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/akibablog.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/ameblo_jp.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/animate_tv_news.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/animate_tv_nf.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/ap_teacup_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/arstechnica.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/asahi_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/asahi_wcup2006.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/ascii24_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/atmarkit.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/baltimoresun_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/barks.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/bbc.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/blog_goo_ne_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/blog_japan_cnet_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/blog_pasonatech_co_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/blog_smatch_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/blog_tech.rikunabi_next.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/blogspot.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/bounce.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/business-i.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/business_nikkeibp_co_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/catalyst_advent.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/cdjournal.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/chosunonline.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/chugoku-np.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/chuspo_dragons.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/cnet_japan.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/cnn.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/computerworld_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/cookpad.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/coreblog.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/cyberpolice_go_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/daily_sports.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/dailymotion.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/debian_administration_org.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/dic_yahoo_co_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/distrowatch.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/docs_info_apple_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/drecom.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/dsp_co_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/eweek.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/excite_co_jp_Bit.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/extremetech.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/forbes.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/ft.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/gigazine_net.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/gyao_content.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/hatena_diary.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/hatena_serif.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/headlines_yahoo_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/hmv.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/impress.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/indiesmusic_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/it_nikkei_co_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/itmedia.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/itnp_net.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/itpro_nikkeibp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/itpro_nikkeibp_column.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/iza_ne_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/japan_internet_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/japan_zdnet_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/jugem_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/juno.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/keizai_biz.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/kojii_net.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/kyodo.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/kyoko_shimbun_news.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/kyoto-np.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/linuxjournal.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/listen-japan.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/livedoorblog.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/mailman.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/mainichi-msn-graph.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/mainichi-msn.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/mainichi_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/markezine_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/matino-akari_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/memn0ck.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/monsterhunter_frontier.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/mt2.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/mtv-music.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/mycom_journal.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/netkeiba.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/news_3yen_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/news_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/news_livedoor_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/newsforge.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/nifty_com_usuta.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/nikkansports.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/nikkei.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/nytimes.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/okinawatimes_day.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/opentechpress_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/osaka_nikkansports.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/photon.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/physorg.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/pitchforkmedia.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/plaza_rakuten.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/pmachine.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/pya.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/qwik.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/rbbtoday_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/reuters.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/reuters_co_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/ryukyushimpo.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/sankei_jp_msn_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/sanspo.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/sarusarudiary.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/sciam.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/searchenginejournal.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/seesaa_net.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/sixapart.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/slashcode.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/slashdot_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/sponichi.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/sportsnavi.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/stage6.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/talesweaver_news.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/teacup_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/technobahn_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/tencount.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/theinquirer.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/theregister.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/thinkit_co_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/ti-da_net.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/til_info_apple_co_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/tiyu_to.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/usatoday.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/usewill_com_diary.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/video_mina-kuru_jp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/wired_com.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/wordpress.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/worldtimes.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/www_nikkeibp.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/www_nikkeibp_co_jp_sj.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/yakult.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/yaplog.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/yomiuri.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/youtube.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/zakzak.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/zianplus_net.yaml
ironman/plagger/assets/plugins/Filter-EntryFullText/zzz_google_adsense.pl
ironman/plagger/assets/plugins/Filter-EntryFullText/zzz_readspeaker.pl
ironman/plagger/assets/plugins/Filter-FindEnclosures/
ironman/plagger/assets/plugins/Filter-FindEnclosures/dailymotion.pl
ironman/plagger/assets/plugins/Filter-FindEnclosures/impress_watch.pl
ironman/plagger/assets/plugins/Filter-FindEnclosures/mainichi_jp.pl
ironman/plagger/assets/plugins/Filter-FindEnclosures/mainichi_msn.pl
ironman/plagger/assets/plugins/Filter-FindEnclosures/plupsite_net_satsucolla.pl
ironman/plagger/assets/plugins/Filter-FindEnclosures/stage6.pl
ironman/plagger/assets/plugins/Filter-FindEnclosures/typepad_images.pl
ironman/plagger/assets/plugins/Filter-FindEnclosures/ustream.pl
ironman/plagger/assets/plugins/Filter-FindEnclosures/yourfilehost.pl
ironman/plagger/assets/plugins/Filter-FindEnclosures/youtube.pl
ironman/plagger/assets/plugins/Filter-FindEnclosures/zshare.pl
ironman/plagger/assets/plugins/Filter-StripRSSAd/
ironman/plagger/assets/plugins/Filter-StripRSSAd/feedburner.pat
ironman/plagger/assets/plugins/Filter-StripRSSAd/google_adsense.pat
ironman/plagger/assets/plugins/Filter-StripRSSAd/google_adsense2.pat
ironman/plagger/assets/plugins/Filter-StripRSSAd/infoseek.pat
ironman/plagger/assets/plugins/Filter-StripRSSAd/namaan_ad.yaml
ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo.pat
ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp.pat
ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp2.pat
ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp_ad_entry.yaml
ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp_ad_entry2.yaml
ironman/plagger/assets/plugins/Filter-StripRSSAd/plaza_rakuten.pat
ironman/plagger/assets/plugins/Filter-StripRSSAd/rssad_jp.pat
ironman/plagger/assets/plugins/Filter-StripRSSAd/rsscache.pat
ironman/plagger/assets/plugins/Filter-StripRSSAd/seesaa.pat
ironman/plagger/assets/plugins/Filter-StripRSSAd/shinobi.pat
ironman/plagger/assets/plugins/Filter-StripRSSAd/valueclick.pat
ironman/plagger/assets/plugins/Filter-TruePermalink/
ironman/plagger/assets/plugins/Filter-TruePermalink/2chrss.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/blogpeople.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/cnet_podcast.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/dailymotion.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/google_groups.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/imenu.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/joltmark.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/namaan.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/oreillynet_com.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/podtrac.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/rd_yahoo.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/reddit.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/refrss.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/rssquery.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/stage6.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/tech_souken.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/tiyu_to.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/yahoo_blog_search.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/yahoo_blog_search2.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/yahoo_us_rd.yaml
ironman/plagger/assets/plugins/Filter-TruePermalink/youtube.yaml
ironman/plagger/assets/plugins/Notify-IRC/
ironman/plagger/assets/plugins/Notify-IRC/irc_notify.tt
ironman/plagger/assets/plugins/Notify-Lingr/
ironman/plagger/assets/plugins/Notify-Lingr/notify.tt
ironman/plagger/assets/plugins/Notify-NetSend/
ironman/plagger/assets/plugins/Notify-NetSend/net_send_notify.tt
ironman/plagger/assets/plugins/Notify-SSTP/
ironman/plagger/assets/plugins/Notify-SSTP/sstp.tt
ironman/plagger/assets/plugins/Notify-Tiarra/
ironman/plagger/assets/plugins/Notify-Tiarra/irc_notify.tt
ironman/plagger/assets/plugins/Publish-CHTML/
ironman/plagger/assets/plugins/Publish-CHTML/chtml_entry.tt
ironman/plagger/assets/plugins/Publish-CHTML/chtml_feed.tt
ironman/plagger/assets/plugins/Publish-CHTML/chtml_index.tt
ironman/plagger/assets/plugins/Publish-FOAFRoll/
ironman/plagger/assets/plugins/Publish-FOAFRoll/foafroll.tt
ironman/plagger/assets/plugins/Publish-Gmail/
ironman/plagger/assets/plugins/Publish-Gmail/gmail_notify.tt
ironman/plagger/assets/plugins/Publish-HatenaDiary/
ironman/plagger/assets/plugins/Publish-HatenaDiary/template.tt
ironman/plagger/assets/plugins/Publish-JavaScript/
ironman/plagger/assets/plugins/Publish-JavaScript/javascript.tt
ironman/plagger/assets/plugins/Publish-MT/
ironman/plagger/assets/plugins/Publish-MT/mt.tt
ironman/plagger/assets/plugins/Publish-MTWidget/
ironman/plagger/assets/plugins/Publish-MTWidget/mt_widget.tt
ironman/plagger/assets/plugins/Publish-OPML/
ironman/plagger/assets/plugins/Publish-OPML/opml.tt
ironman/plagger/assets/plugins/Publish-PSP/
ironman/plagger/assets/plugins/Publish-PSP/psp.tt
ironman/plagger/assets/plugins/Publish-PalmDoc/
ironman/plagger/assets/plugins/Publish-PalmDoc/palmdoc.tt
ironman/plagger/assets/plugins/Publish-Planet/
ironman/plagger/assets/plugins/Publish-Planet/default/
ironman/plagger/assets/plugins/Publish-Planet/default/static/
ironman/plagger/assets/plugins/Publish-Planet/default/static/css/
ironman/plagger/assets/plugins/Publish-Planet/default/static/css/handheld.css
ironman/plagger/assets/plugins/Publish-Planet/default/static/css/print.css
ironman/plagger/assets/plugins/Publish-Planet/default/static/css/screen-members-list.css
ironman/plagger/assets/plugins/Publish-Planet/default/static/css/screen.css
ironman/plagger/assets/plugins/Publish-Planet/default/template/
ironman/plagger/assets/plugins/Publish-Planet/default/template/index.tt
ironman/plagger/assets/plugins/Publish-Planet/sixapart-std/
ironman/plagger/assets/plugins/Publish-Planet/sixapart-std/template/
ironman/plagger/assets/plugins/Publish-Planet/sixapart-std/template/index.tt
ironman/plagger/assets/plugins/Publish-Takahashi/
ironman/plagger/assets/plugins/Publish-Takahashi/takahashi.css
ironman/plagger/assets/plugins/Publish-Takahashi/takahashi.js
ironman/plagger/assets/plugins/Publish-Takahashi/takahashi.tt
ironman/plagger/assets/plugins/Publish-Twitter/
ironman/plagger/assets/plugins/Publish-Twitter/twitter.tt
ironman/plagger/assets/plugins/Search-Namazu/
ironman/plagger/assets/plugins/Search-Namazu/namazu.tt
ironman/plagger/assets/plugins/Search-Spotlight/
ironman/plagger/assets/plugins/Search-Spotlight/spotlight.tt
ironman/plagger/assets/plugins/Subscription-Planet/
ironman/plagger/assets/plugins/Subscription-Planet/default.yaml
ironman/plagger/assets/plugins/Subscription-Planet/ja.yaml
ironman/plagger/assets/plugins/Widget-Simple/
ironman/plagger/assets/plugins/Widget-Simple/1470.yaml
ironman/plagger/assets/plugins/Widget-Simple/bloglines.yaml
ironman/plagger/assets/plugins/Widget-Simple/blogmap.yaml
ironman/plagger/assets/plugins/Widget-Simple/bulkfeeds.yaml
ironman/plagger/assets/plugins/Widget-Simple/delicious.yaml
ironman/plagger/assets/plugins/Widget-Simple/delicious_bookmark_users.yaml
ironman/plagger/assets/plugins/Widget-Simple/digg.yaml
ironman/plagger/assets/plugins/Widget-Simple/google_pagerank.yaml
ironman/plagger/assets/plugins/Widget-Simple/hatena_bookmark.yaml
ironman/plagger/assets/plugins/Widget-Simple/hatena_bookmark_users.yaml
ironman/plagger/assets/plugins/Widget-Simple/livedoor_clip.yaml
ironman/plagger/assets/plugins/Widget-Simple/livedoor_clip_users.yaml
ironman/plagger/assets/plugins/Widget-Simple/lou_trans.yaml
ironman/plagger/assets/plugins/Widget-Simple/mm.yaml
ironman/plagger/assets/plugins/Widget-Simple/reddit.yaml
ironman/plagger/assets/plugins/Widget-Simple/technorati.yaml
Log:
Default plagger assets import
Added: ironman/plagger/assets/common/html.tt
===================================================================
--- ironman/plagger/assets/common/html.tt (rev 0)
+++ ironman/plagger/assets/common/html.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,25 @@
+[% USE util = Plagger.Util -%]
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+</head>
+<body>
+[% FOREACH entry = feed.entries -%]
+<div>
+<div>
+[% IF entry.icon %]<a href="[% entry.permalink | html %]"><img [% util.dumbnail(entry.icon, width=150, height=60) %] style="border:0" align="right" src="[% entry.icon.url | html %]" alt="[% (entry.icon.title || entry.title) | html %]" /></a>
+[% ELSIF feed.image %]<a href="[% feed.link | html %]"><img [% util.dumbnail(feed.image, width=150, height=60) %] style="border:0" align="right" src="[% feed.image.url | html %]" alt="[% feed.title | html %]" /></a>
+[% END -%]
+<strong style="font-weight:bold;font-size:1.2em">[% entry.title %]</strong><br />
+Link: <a href="[% entry.permalink | html %]">[% entry.permalink | html %]</a><br />
+[% IF entry.author %]by [% entry.author | html %][% END %][% IF entry.tags.size %] on [% entry.tags.join(',') %][% END %]</div>
+[% IF entry.body -%]
+[% IF entry.body.match('(?i)^<p[ >]') %][% entry.body %][% ELSE %]<div style="padding: 1em 0">[% entry.body %]</div>[% END %]
+[% ELSE %]<br />[% END %]
+<div style="font-size:0.8em">[% IF entry.date %]Posted on [% entry.date.format('Mail') %][% END %] | <a href="[% entry.permalink | html %]">permalink</a> | <a href="[% feed.link | html %]">[% feed.title | html %]</a>[% FOREACH widget = entry.widgets %] | [% widget.html(entry) %][% END %]<br clear="all" /></div>
+</div>
+[% UNLESS loop.last %]<hr />[% END %]
+[%- END %]
+</body>
+</html>
Added: ironman/plagger/assets/common/mail.tt
===================================================================
--- ironman/plagger/assets/common/mail.tt (rev 0)
+++ ironman/plagger/assets/common/mail.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,39 @@
+[% USE util = Plagger.Util -%]
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<style TYPE=text/css>
+ body { padding:0; margin:20px }
+ strong { font-weight:bold; font-size:1.2em }
+ div#msgheader { background:#65869E; color:#F5F5F5; padding:10px; margin:-20px -20px 0 -20px }
+ div#msgbody { margin: 1em }
+ div#msgfooter { text-align:right; font-size:0.8em }
+ #msgheader a:link { color:#F5F5F5 }
+ #msgheader a { font-size: 90% }
+ #msgbody a:link { color:#000000 }
+ #msgbody img { border:1px solid; background:#F5F5F5 }
+ #msgbody hr { border:1px solid }
+ #msgbody pre { font-size: 90% }
+</style>
+</head>
+<body>
+<div>
+<div id="msgheader">
+[% IF entry.icon %]<a href="[% entry.link | html %]"><img [% util.dumbnail(entry.icon,width=150,height=60) %]style="border:0" align="right" src="[% entry.icon.url | html %]" alt="[% (entry.icon.title || entry.title) | html %]" /></a>
+[% ELSIF feed.image %]<a href="[% feed.link | html %]"><img [% util.dumbnail(feed.image,width=150,height=60) %]style="border:0" align="right" src="[% feed.image.url | html %]" alt="[% feed.title | html %]" /></a>
+[% END -%]
+[% SET link = entry.link || entry.id -%]
+<a href="[% link | html %]"><strong>[% entry.title %]</strong></a><br />
+[% feed.title %]<br />
+[% IF entry.author %]by [% entry.author | html %][% END %][% IF entry.tags.size %] on [% entry.tags.join(',') %][% END %]</div>
+<div id="msgbody">
+[% IF entry.body -%]
+[% IF entry.body.match('(?i)^<p[ >]') %][% entry.body %][% ELSE %]<div id="msgbody">[% entry.body %]</div>[% END %]
+[% ELSE %]<br />[% END %]
+<div id="msgfooter">[% IF entry.date %]Posted on [% entry.date.format('Mail') %][% END %] | <a href="[% entry.permalink | html %]">permalink</a> | <a href="[% feed.link | html %]">[% feed.title | html %]</a>[% FOREACH widget = entry.widgets %] | [% widget.html(entry) %][% END %]<br clear="all" /></div>
+</div>
+</div>
+</body>
+</html>
Added: ironman/plagger/assets/plugins/CustomFeed-Script/dave-trailer-HD.pl
===================================================================
--- ironman/plagger/assets/plugins/CustomFeed-Script/dave-trailer-HD.pl (rev 0)
+++ ironman/plagger/assets/plugins/CustomFeed-Script/dave-trailer-HD.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,51 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+
+use Web::Scraper;
+use URI;
+use YAML;
+
+my $want = $ARGV[0] || "1080P";
+
+# extract HD trailers from Dave's trailer page
+my $uri = URI->new("http://www.drfoster.f2s.com/");
+
+my $s = scraper {
+ process "td>ul>li", "trailers[]" => scraper {
+ process_first "li>b", title => "TEXT";
+ process_first "ul>li>a[href]", url => '@href';
+ process "ul>li>ul>li>a", "movies[]" => sub {
+ my $elem = shift;
+ return {
+ text => $elem->as_text,
+ href => $elem->attr('href'),
+ };
+ };
+ };
+ result "trailers";
+};
+
+my $feed = {
+ title => "Dave's Trailers Page (HD)",
+ link => $uri->as_string,
+};
+
+for my $trailer (@{ $s->scrape($uri) }) {
+ my @movies = grep { ($_->{text}||'') eq "HD $want" } @{$trailer->{movies} || []};
+ if (@movies) {
+ push @{$feed->{entries}}, {
+ title => $trailer->{title},
+ link => $trailer->{url},
+ enclosure => {
+ url => $movies[0]->{href},
+ type => "video/quicktime",
+ },
+ };
+ }
+}
+
+use YAML;
+binmode STDOUT, ":utf8";
+print Dump $feed;
+
Property changes on: ironman/plagger/assets/plugins/CustomFeed-Script/dave-trailer-HD.pl
___________________________________________________________________
Name: svn:executable
+ *
Added: ironman/plagger/assets/plugins/CustomFeed-Script/domain-expire.pl
===================================================================
--- ironman/plagger/assets/plugins/CustomFeed-Script/domain-expire.pl (rev 0)
+++ ironman/plagger/assets/plugins/CustomFeed-Script/domain-expire.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,24 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+use Net::Domain::ExpireDate;
+use YAML;
+
+my @domains = @ARGV
+ or die "Usage: domain-expire.pl domain1 domain2 ...\n";
+
+my $output = {
+ title => "Expire dates for my domains",
+ entry => [],
+};
+
+for my $domain (@domains) {
+ my $expires = expire_date($domain);
+ push @{$output->{entry}}, {
+ title => $domain,
+ date => "$expires", # stringify
+ };
+}
+
+print YAML::Dump $output;
+
Property changes on: ironman/plagger/assets/plugins/CustomFeed-Script/domain-expire.pl
___________________________________________________________________
Name: svn:executable
+ *
Added: ironman/plagger/assets/plugins/CustomFeed-Script/jp-playstation-store.pl
===================================================================
--- ironman/plagger/assets/plugins/CustomFeed-Script/jp-playstation-store.pl (rev 0)
+++ ironman/plagger/assets/plugins/CustomFeed-Script/jp-playstation-store.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,21 @@
+#!/usr/bin/perl
+use strict;
+use Web::Scraper;
+use URI;
+use YAML;
+
+binmode STDOUT, ":utf8";
+
+my $uri = URI->new("http://www.jp.playstation.com/store/");
+my $scraper = scraper {
+ result->{link} = $uri; # xxx
+ process "title", title => 'TEXT';
+ process "#Sinfo p a", 'entries[]' => { link => '@href', title => 'TEXT' };
+};
+my $result = $scraper->scrape($uri);
+
+print Dump $result;
+
+
+
+
Property changes on: ironman/plagger/assets/plugins/CustomFeed-Script/jp-playstation-store.pl
___________________________________________________________________
Name: svn:executable
+ *
Added: ironman/plagger/assets/plugins/CustomFeed-Script/jsports-football.pl
===================================================================
--- ironman/plagger/assets/plugins/CustomFeed-Script/jsports-football.pl (rev 0)
+++ ironman/plagger/assets/plugins/CustomFeed-Script/jsports-football.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,64 @@
+#!/usr/bin/perl -w
+use strict;
+use utf8;
+use DateTime;
+use DateTime::Format::W3CDTF;
+use Encode;
+use LWP::Simple ();
+use HTML::TreeBuilder::XPath;
+use URI;
+use YAML;
+
+my $url = "http://www.jsports.co.jp/tv/football/card/football.html";
+my $html = decode('shift_jis', LWP::Simple::get($url));
+my $tree = HTML::TreeBuilder::XPath->new;
+$tree->parse($html);
+$tree->eof;
+
+my $feed = {
+ title => 'JSPORTS 海外サッカー放送スケジュール',
+ link => $url,
+};
+
+my @cols = $tree->findnodes(q(//table[@class='leagueTitle']/tr/td/h3|//table[@class='scheduleTable']/tr/td));
+
+my $current_league;
+while (my $node = shift @cols) {
+ if ($node->tag eq 'h3') {
+ $current_league = $node->as_text;
+ next;
+ }
+
+ my($date, $hour, $title, $mark, $card, $channel) = ($node, splice(@cols, 0, 5));
+
+ push @{$feed->{entry}}, {
+ title => $title->as_text . " " . $card->as_text,
+ date => munge_datetime($date->as_text, $hour->as_text),
+ tags => [ $mark->content->[0]->attr('alt'), $channel->as_text, $current_league ],
+ };
+}
+
+binmode STDOUT, ":utf8";
+print YAML::Dump $feed;
+
+sub munge_datetime {
+ my($date, $hour) = @_;
+
+ # $date: 10月15日 $hour: 26:00
+ $date =~ m!^(\d{1,2})月(\d{1,2})日! or die "No match: $date";
+ my($month, $day) = ($1, $2);
+ $hour =~ m!^(\d{1,2}):(\d\d)$! or die "No match: $hour";
+ ($hour, my $min) = ($1, $2);
+
+ my $dt = DateTime->new(
+ year => DateTime->now->year,
+ month => $month,
+ day => $day,
+ hour => $hour >= 24 ? $hour - 24 : $hour,
+ minute => $min,
+ time_zone => 'Asia/Tokyo',
+ );
+ $dt->add( days => 1 ) if $hour >= 24;
+
+ return DateTime::Format::W3CDTF->format_datetime($dt);
+}
Property changes on: ironman/plagger/assets/plugins/CustomFeed-Script/jsports-football.pl
___________________________________________________________________
Name: svn:executable
+ *
Added: ironman/plagger/assets/plugins/CustomFeed-Script/lingr.pl
===================================================================
--- ironman/plagger/assets/plugins/CustomFeed-Script/lingr.pl (rev 0)
+++ ironman/plagger/assets/plugins/CustomFeed-Script/lingr.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,33 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+use WebService::Lingr;
+use YAML;
+
+my($api_key, $room) = @ARGV;
+
+my $output = {
+ title => "Lingr: $room",
+ entry => [],
+};
+
+my $lingr = WebService::Lingr->new(api_key => $api_key);
+$lingr->call('room.enter', { id => $room });
+$lingr->call('room.getMessages', {
+ ticket => $lingr->response->{ticket},
+ counter => 0,
+});
+
+for my $msg (@{$lingr->response->{messages} || []}) {
+ push @{$output->{entry}}, {
+ title => $msg->{text},
+ date => $msg->{timestamp},
+ author => $msg->{nickname},
+ url => "http://www.lingr.com/room/$room#$msg->{id}", # fake URL
+ };
+}
+
+print Dump $output;
+
+
+
Property changes on: ironman/plagger/assets/plugins/CustomFeed-Script/lingr.pl
___________________________________________________________________
Name: svn:executable
+ *
Added: ironman/plagger/assets/plugins/CustomFeed-Script/slims_calendar.pl
===================================================================
--- ironman/plagger/assets/plugins/CustomFeed-Script/slims_calendar.pl (rev 0)
+++ ironman/plagger/assets/plugins/CustomFeed-Script/slims_calendar.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,60 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+use DateTime;
+use DateTime::Format::W3CDTF;
+use LWP::UserAgent;
+use HTML::TreeBuilder::XPath;
+use YAML;
+
+my $this = DateTime->now(time_zone => 'America/Los_Angeles');
+ $this->set(day => 1, hour => 0, minute => 0, second => 0);
+our $url_base = "http://www.slims-sf.com/slims-bin/showcal?date=%04d-%02d";
+
+my $feed = {
+ title => "Slim's schedule",
+ link => "http://www.slims-sf.com/slims-bin/showcal",
+};
+my @months = ($this->clone, do { $this->add(months => 1); $this->clone }, do { $this->add(months => 1); $this->clone });
+for my $month (@months) {
+ fetch_calendar($month, $feed);
+}
+
+print YAML::Dump $feed;
+
+sub fetch_calendar {
+ my($month, $feed) = @_;
+
+ my $url = sprintf $url_base, $month->year, $month->month;
+ my $ua = LWP::UserAgent->new;
+ my $content = $ua->get($url)->content;
+
+ my $tree = HTML::TreeBuilder::XPath->new;
+ $tree->parse($content);
+
+ my @node = $tree->findnodes(q(//div[@align="center"]/table/tr[@valign="top"]/td));
+ for my $node (@node) {
+ my $day = ($node->look_down(_tag => 'font'))[0] or next;
+ my $start = ($node->look_down(_tag => 'font', size => 1))[0] or next;
+
+ my($hour, $min, $ampm) = $start->as_text =~ /(\d+):(\d+) (AM|PM)/ or next;
+ $hour += 12 if $ampm eq 'PM';
+
+ my $date = $month->clone;
+ $date->set(
+ day => $day->as_text,
+ hour => $hour,
+ minute => $min,
+ );
+
+ my $headliner = ($node->look_down(_tag => 'b'))[0] or next;
+ my $info = ($node->look_down(_tag => 'a'))[0] or next;
+ push @{$feed->{entry}}, {
+ date => DateTime::Format::W3CDTF->format_datetime($date),
+ title => $headliner->as_text,
+ link => URI->new_abs( $info->attr('href'), $url )->as_string,
+ };
+ }
+}
+
+
Property changes on: ironman/plagger/assets/plugins/CustomFeed-Script/slims_calendar.pl
___________________________________________________________________
Name: svn:executable
+ *
Added: ironman/plagger/assets/plugins/CustomFeed-Script/ssl-expire.pl
===================================================================
--- ironman/plagger/assets/plugins/CustomFeed-Script/ssl-expire.pl (rev 0)
+++ ironman/plagger/assets/plugins/CustomFeed-Script/ssl-expire.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,32 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+use YAML;
+
+my @hosts = @ARGV
+ or die "Usage: ssl-expire.pl host1 host2 ...\n";
+
+my $output = {
+ title => "SSL expire dates",
+ entry => [],
+};
+
+for my $host (@hosts) {
+ my $expires = expire_date($host);
+ push @{$output->{entry}}, {
+ title => $host,
+ date => $expires,
+ };
+}
+
+sub expire_date {
+ my $host = shift;
+
+ my $res = `echo '' | openssl s_client -connect $host:443 2>/dev/null | openssl x509 -enddate -noout`;
+ if ($res =~ /notAfter=(.*)/) {
+ return $1;
+ }
+}
+
+print YAML::Dump $output;
+
Property changes on: ironman/plagger/assets/plugins/CustomFeed-Script/ssl-expire.pl
___________________________________________________________________
Name: svn:executable
+ *
Added: ironman/plagger/assets/plugins/CustomFeed-Script/wowow-hv-51ch.pl
===================================================================
--- ironman/plagger/assets/plugins/CustomFeed-Script/wowow-hv-51ch.pl (rev 0)
+++ ironman/plagger/assets/plugins/CustomFeed-Script/wowow-hv-51ch.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,80 @@
+#!/usr/bin/perl -w
+use strict;
+use utf8;
+use DateTime;
+use DateTime::Format::W3CDTF;
+use Encode;
+use LWP::Simple ();
+use YAML;
+
+my @url = ("http://www.wowow.co.jp/hivision/list_hv.html",
+ "http://www.wowow.co.jp/hivision/list_51.html");
+
+my %seen;
+my @programs = grep { !$seen{"$_->{channel}|$_->{date}"}++ }
+ sort { $a->{date} cmp $b->{date} }
+ map fetch_program($_), @url;
+
+binmode STDOUT, ":utf8";
+print YAML::Dump +{
+ title => 'WOWOW HV / 5.1ch programs',
+ link => "http://www.wowow.co.jp/hivision/indexh.html",
+ entry => [
+ map {
+ my @tags = ($_->{channel});
+ push @tags, 'HV' if $_->{hivision};
+ push @tags, '5.1ch' if $_->{51};
+ +{ title => $_->{title},
+ date => $_->{date},
+ tags => \@tags,
+ link => $_->{link} }
+ } @programs,
+ ],
+};
+
+sub fetch_program {
+ my $url = shift;
+ my $html = LWP::Simple::get($url);
+ $html = decode("shift_jis", $html);
+ $html =~ tr/\r//d;
+ my $re = <<'RE';
+<tr bgcolor="#(?:CCCCCC|FFFFCC)">
+ <td width="385"><span class="t12"><a href="(http://www\.wowow\.co\.jp/schedule/ghtml/.*?\.html)" target="_blank">(.*?)</a></span></td>
+ <td width="45" nowrap><span class="t12">(\d+ch)</span></td>
+ <td width="65" nowrap>(<img src="http://www\.wowow\.co\.jp/hivision/img/n?mark_15\.gif">)?(<img src="http://www\.wowow\.co\.jp/hivision/img/mark_51\.gif">)?</td>
+ <td width="150" nowrap><span class="t12">(.*?)</span></td>
+</tr>
+RE
+ ;
+ my @program;
+ while ($html =~ /$re/g) {
+ my %data;
+ @data{qw(link title channel hivision 51 date)} = ($1, $2, $3, $4, $5, $6);
+ $data{hivision} = $data{hivision} !~ /nmark/;
+ $data{date} = munge_datetime($data{date});
+ push @program, \%data;
+ }
+ return @program;
+}
+
+sub munge_datetime {
+ my $date = shift;
+
+ # date: 2006年10月28日午後0:00~ JST
+ $date =~ /^(\d{4})年(\d{1,2})月(\d{1,2})日(午前|午後|深夜)(\d{1,2}):(\d{2})/
+ or die "No match: $date";
+ my($year, $month, $day, $am_pm_midnight, $hour, $minute) = ($1, $2, $3, $4, $5, $6);
+ $hour += 12 if $am_pm_midnight eq '午後';
+
+ my $dt = DateTime->new(
+ year => $year,
+ month => $month,
+ day => $day,
+ hour => $hour,
+ minute => $minute,
+ time_zone => 'Asia/Tokyo',
+ );
+ $dt->add( days => 1 ) if $am_pm_midnight eq '深夜';
+
+ return DateTime::Format::W3CDTF->format_datetime($dt);
+}
Property changes on: ironman/plagger/assets/plugins/CustomFeed-Script/wowow-hv-51ch.pl
___________________________________________________________________
Name: svn:executable
+ *
Added: ironman/plagger/assets/plugins/CustomFeed-Script/wowow-liga-espanola.pl
===================================================================
--- ironman/plagger/assets/plugins/CustomFeed-Script/wowow-liga-espanola.pl (rev 0)
+++ ironman/plagger/assets/plugins/CustomFeed-Script/wowow-liga-espanola.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,66 @@
+#!/usr/bin/perl -w
+use strict;
+use utf8;
+use DateTime;
+use DateTime::Format::W3CDTF;
+use Encode;
+use LWP::Simple ();
+use HTML::TreeBuilder::XPath;
+use URI;
+use YAML;
+
+my $url = "http://www.wowow.co.jp/liga/contents/top.html";
+my $html = decode('shift_jis', LWP::Simple::get($url));
+my $tree = HTML::TreeBuilder::XPath->new;
+$tree->parse($html);
+$tree->eof;
+
+my $feed = {
+ title => 'WOWOW リーガ・エスパニョーラ番組表',
+ link => "http://www.wowow.co.jp/liga/",
+};
+
+my @teams = $tree->findnodes(q(//table[@width=573]/tr/td/img[@width=90]));
+my @dates = $tree->findnodes(q(//table[@width=368]/tr/td[@class="date"]));
+my @links = $tree->findnodes(q(//p[@class="cardview"]/a));
+
+while (my($t1, $t2) = splice(@teams, 0, 2)) {
+ my $link = (shift @links)->attr('href');
+ # onair, repeat
+ for (1..2) {
+ my($date, $channel) = munge_datetime(shift @dates);
+
+ push @{$feed->{entry}}, {
+ title => $t1->attr('alt') . ' vs ' . $t2->attr('alt'),
+ link => URI->new_abs($link, $url)->as_string,
+ date => $date,
+ tags => [ $channel ],
+ };
+ }
+}
+
+binmode STDOUT, ":utf8";
+print YAML::Dump $feed;
+
+sub munge_datetime {
+ my $date = shift->content->[0];
+
+ # 10月15日(日)深夜2:55 WOWOW/BS-5ch/191ch
+ $date =~ m!^\s*(\d{1,2})月(\d{1,2})日[(\(].*?[)\)]\s*(午前|午後|深夜)(\d{1,2}):(\d{2})\s*WOWOW.*?(\d{3}[cc][hh])!
+ or die "No match: $date";
+ my($month, $day, $am_pm_midnight, $hour, $minute, $channel) = ($1, $2, $3, $4, $5, $6);
+ $hour += 12 if $am_pm_midnight eq '午後';
+
+ my $dt = DateTime->new(
+ year => DateTime->now->year,
+ month => $month,
+ day => $day,
+ hour => $hour,
+ minute => $minute,
+ time_zone => 'Asia/Tokyo',
+ );
+ $dt->add( days => 1 ) if $am_pm_midnight eq '深夜';
+
+ return DateTime::Format::W3CDTF->format_datetime($dt), $channel;
+}
+
Property changes on: ironman/plagger/assets/plugins/CustomFeed-Script/wowow-liga-espanola.pl
___________________________________________________________________
Name: svn:executable
+ *
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/2ch.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/2ch.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/2ch.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,17 @@
+# author: youpy
+sub handle {
+ my($self, $args) = @_;
+ $args->{entry}->link =~ qr!^http://\w+\.2ch\.net/.*\d+/\d+$!;
+}
+
+sub extract {
+ my($self, $args) = @_;
+ if($args->{entry}->link =~ m!(\d+)$!) {
+ my $id = $1;
+ if ($args->{content} =~ m|<dt>($id.*)</dl>|s){
+ my $body = $1;
+ return "<div>$body</div>";
+ }
+ }
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/actiblog_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/actiblog_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/actiblog_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# http://www.actiblog.com/
+author: Masafumi Otsune
+handle: http://www\.actiblog\.com/
+extract: <div id="main">(.*?)<div class="item com">
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/akibablog.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/akibablog.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/akibablog.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# akibablog
+author: Manabu Ishii
+handle: http://www\.akibablog\.net/archives/
+extract: <h1>(.*?)</h1>.*?<div class="blogbody">(.*?)(?:<a name="trackbacks">|<hr width="360" align="left">)
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/ameblo_jp.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/ameblo_jp.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/ameblo_jp.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,20 @@
+sub handle_force {
+ my($self, $args) = @_;
+ return $args->{entry}->link =~ m!^http://ameblo\.jp/.*?/entry-\d+\.html!
+ and
+ $args->{entry}->body =~ m!\x{300e}\x{8457}\x{4f5c}\x{6a29}\x{4fdd}\x{8b77}\x{306e}\x{305f}\x{3081}\x{3001}\x{8a18}\x{4e8b}\x{306e}\x{4e00}\x{90e8}\x{306e}\x{307f}\x{8868}\x{793a}\x{3055}\x{308c}\x{3066}\x{304a}\x{308a}\x{307e}\x{3059}\x{3002}\x{300f}!;
+}
+
+sub handle {
+ my($self, $args) = @_;
+ $args->{entry}->link =~ qr!^http://ameblo\.jp/.*?/entry-\d+\.html!;
+}
+
+sub extract {
+ my($self, $args) = @_;
+
+ (my $content = $args->{content}) =~ s/\r\n/\n/g;
+ if ( $content =~ m/<div class="contents">(.*?)<\!--.*?-->/s ) {
+ return $1;
+ }
+}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/animate_tv_news.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/animate_tv_news.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/animate_tv_news.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,9 @@
+# http://www.animate.tv/news/index.php
+author: Masafumi Otsune
+custom_feed_handle: http://www\.animate\.tv/news/index2?\.php.+
+custom_feed_follow_link: detail\.php\?id[=&\w]+
+handle: http://www\.animate\.tv/news/detail\.php\?id=[=&\w]+
+extract: <td align="right" class="main_txt2">.*?更新日:(.+?)</td>
+extract_capture: date
+extract_xpath:
+ body: //table[@width="555"]//td[@class="main_txt1"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/animate_tv_nf.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/animate_tv_nf.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/animate_tv_nf.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,9 @@
+# http://www.animate.tv/nf/index.php
+author: Masafumi Otsune
+custom_feed_handle: http://www\.animate\.tv/nf/index\.php\?page[=\w&]+
+custom_feed_follow_link: detail\.php\?id[=&\w]+
+handle: http://www\.animate\.tv/nf/detail\.php\?id[=&\w]+
+extract: <td align="left" valign="top" class="main_txt1">.*?【(.+?)】<!--
+extract_capture: date
+extract_xpath:
+ body: //table[@border="0" and @width="555"]//td[@class="main_txt1"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/ap_teacup_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/ap_teacup_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/ap_teacup_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://autopage.teacup.com/
+author: Masafumi Otsune
+handle: http://\w+\.ap\.teacup\.com/\w+/\d+\.html
+extract: (<div class="postbody">.*?)<div class="postcommtb">
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/arstechnica.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/arstechnica.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/arstechnica.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# Ars Technica
+author: Manabu Ishii
+handle: http://feeds\.feedburner\.com/arstechnica/
+extract: <h2 class="NewsHeading">[^>]*?<strong>(.*?)</strong>[^>]*?</h2>(.*?)<p class="NewsOptions">
+extract_capture: title body
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/asahi_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/asahi_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/asahi_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://www3.asahi.com/rss/index.rdf or http://bulknews.net/rss/rdf.cgi?Asahi
+author: Tatsuhiko Miyagawa
+handle: http://www\.asahi\.com/
+extract: <!-- End of Headline --><div class="day">.*?</div>(.*?)<!-- google_ad_section_end
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/asahi_wcup2006.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/asahi_wcup2006.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/asahi_wcup2006.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# used with http://www2.asahi.com/wcup2006/news/index.html
+custom_feed_handle: http://www2\.asahi\.com/wcup2006/news/index\.html
+custom_feed_follow_link: /wcup2006/news/[A-Z]{3}\d+\.html
+handle: http://www2\.asahi\.com/wcup2006/news/[A-Z]{3}\d+\.html
+extract: <!-- End of Headline --><div class="day">(.*?)</div>(.*?)<!-- google_ad_section_end
+extract_capture: date body
+extract_date_format: %Y年%m月%d日%H時%M分
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/ascii24_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/ascii24_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/ascii24_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+author: kazeburo
+custom_feed_handle: http://ascii24\.com/news/$
+custom_feed_follow_link: /news/i/\w+/article/\d{4}/\d\d/\d\d/\d{6|-\d{3}\.html
+handle: http://ascii24\.com/news/i/\w+/article/\d{4}/\d\d/\d\d/\d{6|-\d{3}\.html
+extract: <!--%%document_title:begin-->.*?<H1>(.*?)</H1>.*?<!--%%document_date:begin-->.*?<SMALL>.*?(\d{4}年\d+月\d+日).*?</SMALL>.*?<!--%%document_date:end-->(.*?)<!--%%(?:signature|page_navigation):end-->
+extract_capture: title date body
+extract_date_format: %Y年%m月%d日
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/atmarkit.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/atmarkit.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/atmarkit.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: manabou
+handle: http://www\.atmarkit\.co\.jp/news/
+extract: <!-- #BeginEditable "%93%E0%97e" -->(.*?)<!-- #EndEditable --></H1>.*?<!-- #BeginEditable "%96%7B%95%B6" -->(.*?)<!-- #EndEditable -->
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/baltimoresun_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/baltimoresun_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/baltimoresun_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://feeds.baltimoresun.com/baltimoresun/news/rss2.0.xml
+author: Tennetiss
+handle_force: http://(\w+)\.baltimoresun\.com/.+?\d\.story
+extract_xpath:
+ body: //div[@class="text"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/barks.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/barks.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/barks.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# http://www.barks.jp/news/
+author:
+custom_feed_handle: http://www\.barks\.jp/news/
+custom_feed_follow_link: \?id=\d+&m=all
+handle: http://www\.barks\.jp/news/
+extract: <strong class="news_title">\n(.*?)</strong>.*?<span id="intelliTxt" class="article">\n(.*?)</(span|table)>
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/bbc.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/bbc.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/bbc.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# BBC news
+author: Manabu Ishii
+handle: http://news\.bbc\.co\.uk/
+extract: <div class="sh">(.*?)</div>.*?<!-- S BO -->(.*?)<!-- E BO -->
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/blog_goo_ne_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/blog_goo_ne_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/blog_goo_ne_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: Masafumi Otsune
+handle: http://blog.goo.ne.jp/.+
+extract: <!-- ?エントリー ?-->(.*?)<!-- (?:/エントリー|COMMENT MODULE) -->
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/blog_japan_cnet_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/blog_japan_cnet_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/blog_japan_cnet_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://blog.japan.cnet.com/.*/index.rdf
+author: Masafumi Otsune
+handle: http://blog.japan.cnet.com/\w+/.*\.html$
+extract: <div class="leaf_body">(.*?)<div class="article_footer">
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/blog_pasonatech_co_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/blog_pasonatech_co_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/blog_pasonatech_co_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+#upgrade http://blog.pasonatech.co.jp/index.xml
+author: Masafumi Otsune
+handle: http://blog\.pasonatech\.co\.jp/
+extract: <!-- main -->(.*?)<!-- /main -->
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/blog_smatch_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/blog_smatch_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/blog_smatch_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: Tokuhiro Matsuno
+handle: http://blog.smatch.jp/.+/archive/\d+
+extract_xpath:
+ body: //div[@class="entrybox"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/blog_tech.rikunabi_next.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/blog_tech.rikunabi_next.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/blog_tech.rikunabi_next.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# Tech-souken blog
+author: youpy
+handle: http://blog\-tech\.rikunabi\-next\.yahoo\.co\.jp/blog/\w+/\d+
+extract: (<div class="category">.*?)<br clear="all" />
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/blogspot.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/blogspot.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/blogspot.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# blogspot.com
+author: Tokuhiro Matsuno
+handle_force: http://.*\.blogspot.com/
+extract_xpath:
+ body: '//div[@class="post-body entry-content"]'
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/bounce.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/bounce.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/bounce.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# http://www.bounce.com/contents/
+author: drawnboy
+custom_feed_handle: http://www\.bounce\.com/contents/
+custom_feed_follow_link: news/daily\.php/
+handle: http://www\.bounce\.com/news/daily\.php/
+extract: <font color="#003399" size="3" class="j14">(.*?)</font>.*?<span style="line-height:1.5em;">(.*?)</span></td>
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/business-i.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/business-i.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/business-i.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: woremacx
+handle: http://www\.business-i\.jp/news/
+extract: <!--NWC_head1-->(.*?)<!--/NWC_head1-->.*?<!--NWC_body-->(.*?)<!--/NWC_body-->
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/business_nikkeibp_co_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/business_nikkeibp_co_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/business_nikkeibp_co_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# upgrade http://business.nikkeibp.co.jp/rss/\
+# (all_nbo|news|nb100|money|manage|tech|world||skillup|person|life).rdf
+author: Masafumi Otsune
+handle: http://business\.nikkeibp\.co\.jp/article/
+extract: <li>(\d{4}年\d{1,2}月\d{1,2}日).*?</li>.*?<div class="articlecontent">(.*?)<!-- /articlecontent -->
+extract_capture: date body
+extract_date_format: %Y年%m月%d日
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/catalyst_advent.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/catalyst_advent.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/catalyst_advent.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# upgrade http://www.catalystframework.org/calendar/rss/2006
+author: Tatsuhiko Miyagawa
+handle: http://www\.catalystframework\.org/calendar/2006/
+extract_xpath:
+ body: //div[@class="pod"]
+ title: //h1/following-sibling::*[1]/self::p//text()
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/cdjournal.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/cdjournal.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/cdjournal.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# http://www.cdjournal.com/main/news/
+author: drawnboy
+custom_feed_handle: http://www\.cdjournal\.com/main/news/
+custom_feed_follow_link: news\.php\?nno=
+handle: http://www\.cdjournal\.com/main/news/
+extract: <div><h2>(.*?)</h2>.*?<div class='productstxt'>(.*?)</div>
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/chosunonline.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/chosunonline.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/chosunonline.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,17 @@
+# http://www.chosunonline.com/
+author:
+ - mhatta
+ - Masafumi Otsune
+custom_feed_handle: http://www\.chosunonline\.com/
+custom_feed_follow_link: /article/\d{14}
+handle: http://www\.chosunonline\.com/article/\d{14}
+extract_xpath:
+ title: //h4/text()
+ subtitle: //h5
+ date: //div[@class="postdate"]/text()
+# date: substring-after(//div[@id="post"]/div[@class="postdate"]/text(),': ')
+ body: //div[@id="news_content"]
+ author: //div[@class="credit"]/text()
+extract_after_hook: |
+ $data->{body} = "$data->{subtitle} $data->{body}";
+ $data->{date} =~ s!.+?(\d{4}/\d{2}/\d{2}\s\d{2}:\d{2}:\d{2})!$1!;
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/chugoku-np.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/chugoku-np.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/chugoku-np.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# upgrade Google News Sports feeds
+# The site has Last-Modified header and thus no need to capture date
+author: Tatsuhiko Miyagawa
+handle: http://www\.chugoku-np\.co\.jp/.*\.html
+extract: <td width="100%" style="font-size:16px;"><b>(.*?)</b></td>.*?<td class="small" valign=top width=100%>(.*?)</address>
+extract_capture: title body
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/chuspo_dragons.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/chuspo_dragons.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/chuspo_dragons.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,9 @@
+author: Daisuke Murase <typester at cpan.org>
+custom_feed_handle: http://chuspo\.chunichi\.co\.jp/dragons/tp
+custom_feed_follow_link: "^tp"
+handle: http://chuspo\.chunichi\.co\.jp/dragons/tp
+extract: (\d{4}.*?\d{1,2}.*?\d{1,2}).*?<FONT size="6".*?>(.*?)</FONT>.*?<FONT size="5".*?>(.*?)</FONT>.*?<FONT size=3>(.*?<BR>.*?)</FONT>
+extract_capture: date body1 body2 body3
+extract_date_format: %Y年%m月%d日
+extract_after_hook: $data->{body} = "<h2>$data->{body1} - $data->{body2}</h2>\n$data->{body3}"
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/cnet_japan.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/cnet_japan.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/cnet_japan.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+author: tokuhirom <tokuhirom at cpan.org>
+handle_force: http://(?:feeds\.feedburner\.jp/cnet|japan\.cnet\.com/(?:news|column|special|sp|interview))
+extract: <div class="article_header">.*?(\d{4}/\d\d/\d\d \d\d:\d\d) .*?<div class="leaf_body">(.*)</div>.*?<!--h3>トラックバック一覧</h3-->
+extract_capture: date body
+extract_date_format: %Y/%m/%d %H:%M
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/cnn.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/cnn.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/cnn.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# CNN
+author: Manabu Ishii
+handle: http://.*?\.cnn\.com/
+extract: <!--startclickprintinclude-->.*?<.*?>(.*?)<[^>]*?.*?<!--endclickprintexclude-->(.*?)<!--endclickprintinclude-->
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/computerworld_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/computerworld_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/computerworld_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://www.computerworld.jp/rss/rss.rdf
+author: Masafumi Otsune
+handle: http://www\.computerworld\.jp/news/
+extract: <!-- latest news -->(.*?)<!-- /latest news -->
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/cookpad.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/cookpad.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/cookpad.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# COOKPAD
+author: Shigefumi
+handle: http://cookpad\.com/\w+/recipe/\d+/
+extract: <title>(.*?)\[クックパッド\].*?<div id="recipe_detail" class="clr">(.*?)<div style="float:right; margin-top:10px;">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/coreblog.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/coreblog.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/coreblog.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,14 @@
+# author: Masafumi Otsune
+sub handle {
+ my($self, $args) = @_;
+ $args->{content} =~ m!<div class="footer">\n.*Powered by COREBlog!
+}
+
+sub extract {
+ my($self, $args) = @_;
+ my $body = ($args->{content} =~ m!(<div class="category">.*?)<br clear="all" />!s)[0];
+ if ($body && ($args->{content} =~ m!<a name="more"></a>\n\s*(.*?)\n?</p>!s)[0]) {
+ $body .= $1;
+ }
+ $body;
+}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/cyberpolice_go_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/cyberpolice_go_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/cyberpolice_go_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+# upgrade http://www.cyberpolice.go.jp/index.rdf
+author: Masafumi Otsune
+handle: http://www\.cyberpolice\.go\.jp/important/\d{4}/[\d_]+\.html
+extract: <!--ニュースー開始-->(.*?)<!--ニュースー終了-->
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/daily_sports.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/daily_sports.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/daily_sports.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,10 @@
+# upgrade Google News Sports feeds
+author: Tatsuhiko Miyagawa
+handle: http://www\.daily\.co\.jp/.*?\.shtml
+extract: <!-- google_ad_section_start=s1 -->\s*(<.*?)<!-- google_ad_section_end=s1 -->
+extract_capture: body
+extract_after_hook: |
+ if ($args->{entry}->link =~ m!/(\d{4})/(\d\d)/(\d\d)/!) {
+ $data->{date} = Plagger::Date->new(year => $1, month => $2, day => $3);
+ }
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/dailymotion.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/dailymotion.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/dailymotion.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+author: Taro Funaki
+custom_feed_handle: http://www\.dailymotion\.com/
+custom_feed_follow_link: /video/\w+?_[^/]+$
+handle: http://www\.dailymotion\.com.*?/video/\w+?_[^/]+$
+extract: <a class="user_name" href="/(.*?)">.*Taken:</span> (.*?)</div>.*<div id="video_player_description_content">(.*?)</div>
+extract_capture: author date body
+extract_date_format: %d %B %Y
+extract_date_timezone: CET
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/debian_administration_org.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/debian_administration_org.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/debian_administration_org.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# best used with http://www.debian-administration.org/headlines.rdf
+author: Daisuke Murase <typester at cpan.org>
+handle: http://www\.debian-administration\.org/articles/
+extract: <div class="article">.*?Posted by.*?on (.*?) </p></div>.*?</div>(.*?)<div class="navigation">
+extract_capture: date body
+extract_date_format: %a %d %b %Y at %H:%M
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/dic_yahoo_co_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/dic_yahoo_co_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/dic_yahoo_co_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# http://dic.yahoo.co.jp/newword
+author: Masafumi Otsune
+handle: http://dic\.yahoo\.co\.jp/newword\?index=\d+.+
+extract_xpath:
+ body: //td[@class="s130"]/small[not(child::b or child::font)]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/distrowatch.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/distrowatch.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/distrowatch.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# DistroWatch
+author: Manabu Ishii
+handle: http://distrowatch\.com/
+extract: <td class="NewsHeadline">.*?</a>[^>]*?>(.*?)</a></td>.*?<td class="NewsText"[^>]*?>(.*?)</td>
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/docs_info_apple_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/docs_info_apple_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/docs_info_apple_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# Apple Support KB http://docs.info.apple.com/
+author: Masafumi Otsune
+handle: http://docs\.info\.apple\.com/article\.html\?artnum=
+extract: <title>(.*?)</title>.*?<td id="kbcontent">(.*?)<td id="kbgutter">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/drecom.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/drecom.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/drecom.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+author: Tatsuhiko Miyagawa
+handle: http://blog\.drecom\.jp/
+extract: <div class="entry_layer"><font style=".*?">\s*(.*?)</font></div>.*?<div class="entry_layer"><a id="BlogEntryExtend"></a>(?:<font .*?>\s*(.*?)</font>)?</div>
+extract_capture: body body_more
+extract_after_hook: |
+ $data->{body} .= $data->{body_more} if $data->{body_more};
+ $data->{body} =~ s!<script.*?</script>!!g;
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/dsp_co_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/dsp_co_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/dsp_co_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://wd.dsp.co.jp/atom.xml
+author: Masafumi Otsune
+handle_force: http://wd\.dsp\.co\.jp/\d+/\d+\.html
+extract_xpath:
+ body: //div[@class="entry"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/eweek.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/eweek.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/eweek.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: manabou
+handle_force: http://www\.eweek\.com/article
+extract: <span class="Article_Title">(.*?)</span>.*?class="Article_Content"[^>]*?><p><br>(.*?)</td>
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/excite_co_jp_Bit.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/excite_co_jp_Bit.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/excite_co_jp_Bit.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://www.excite.co.jp/News/xml/rss_excite_news_bit_index_utf_8.dcg
+author: Masafumi Otsune
+handle_force: http://www\.excite\.co\.jp/News/bit/
+extract_xpath:
+ body: //div[@class="lh140"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/extremetech.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/extremetech.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/extremetech.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+# extremetech
+# http://rssnewsapps.ziffdavis.com/extreme.xml
+# slideshow NOT support
+#
+author: Manabu Ishii
+handle: http://www\.extremetech\.com/article
+extract: <span class="headline">(.*?)</span>.*?(<span class="byline">.*?)<!-- END TABLE OF CONTENTS -->
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/forbes.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/forbes.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/forbes.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# Forbes
+author: Manabu Ishii
+handle: http://www\.forbes\.com/
+extract: <span class="mainarttitle"><b>(.*?)</b></span>(.*?)<br clear="all">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/ft.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/ft.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/ft.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# Financial Times
+#
+author: Manabu Ishii
+handle: http://www\.ft\.com/
+extract: <div class="ft-story-header"><h2>(.*?)</h2>(.*?)<div class="freestyle track-story fixed">
+extract_capture: title body
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/gigazine_net.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/gigazine_net.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/gigazine_net.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://gigazine.net/index.php?/news/rss_atom/
+author: koji
+handle_force: http://gigazine\.net/index.php\?/news/comments/\w+
+extract: <h3 class="date">(.*?)</h3>.*?<h2 class="title">(.*?)</h2>(.*?)<br clear="all" />
+extract_capture: date title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/gyao_content.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/gyao_content.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/gyao_content.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,21 @@
+# author: woremacx
+sub handle {
+ my($self, $args) = @_;
+ $args->{entry}->link =~ qr!^http://www.gyao.jp/sityou/catedetail/contents_id/cnt\d+/!;
+}
+
+sub extract {
+ my($self, $args) = @_;
+
+ (my $content = $args->{content}) =~ s/\r\n/\n/g;
+ my $body;
+
+ if ($content =~ m!(<img src="/img/info/\S+/cnt\d+_l.jpg" width="\d+" height="\d+">)!) {
+ $body .= "<div>".$1."</div>";
+ }
+ $content =~ s{<td align="left">(.+?)</td>}{
+ $body .= "<div>".$1."</div>" if $1 ne "\r\n";
+ }sge;
+
+ return $body;
+}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/hatena_diary.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/hatena_diary.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/hatena_diary.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,28 @@
+sub handle {
+ my($self, $args) = @_;
+ $args->{entry}->link =~ qr!^http://(?:[\w\-]+\.g|d)\.hatena\.ne\.jp/!;
+}
+
+sub extract {
+ my($self, $args) = @_;
+
+ my $link = URI->new($args->{entry}->link);
+ my $path = $link->path;
+ $path .= '#' . $link->fragment if $link->fragment;
+
+ my $name = ( $path =~ /\#([\w\-]+)$/ )[0];
+ my $day_only = $path =~ m!^/[\w\-]+/\d+/?$!;
+
+ my $match =
+ $name ? qq!<h3><a href=".*?" name="$name">.*?</h3>(.*?)</div>! :
+ $day_only ? qq!<div class="section">(.*?)</div>! :
+ qq!</h3>(.*?)</div>!;
+
+ if ( $args->{content} =~ /$match/s ){
+ my $body = $1;
+ $body =~ s!<p class="sectionfooter">.*?</p>!!;
+ return "<div>$body</div>";
+ }
+ return;
+}
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/hatena_serif.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/hatena_serif.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/hatena_serif.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade hatena serif
+author: Tatsuhiko Miyagawa
+handle: http://serif\.hatelabo\.jp/\w+/\w+
+extract_xpath:
+ body: //div[@id="hatelabo-serif"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/headlines_yahoo_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/headlines_yahoo_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/headlines_yahoo_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,16 @@
+# upgrade http://headlines.yahoo.co.jp/rss/*.xml
+author: Masafumi Otsune
+handle: http://headlines\.yahoo\.co\.jp/
+extract: <font size=5 class="s130"><b>(.*?)</b></font><br><br>(.*? - (\d+月\d+日\d+時\d+分)更新</div>)<br>\n*?</td></tr>\n*?<!---お役立ちBOX-->
+extract_capture: title body date
+extract_after_hook: |
+ if ($data->{body} =~ /yimg\.jp/) {
+ $data->{body} .= '<div style="clear: both;"> </div>';
+ }
+ if ($args->{entry}->link =~ m!/hl\?a=(\d{4})\d{2}\d{2}-!) {
+ $data->{date} = "$1/" . $data->{date};
+ }
+
+extract_date_format: %Y/%m月%d日%H時%M分
+custom_feed_handle: (http://nsearch\.yahoo\.co\.jp/bin/search\?p=|http://headlines\.yahoo\.co\.jp/hl\?c=)
+custom_feed_follow_link: http://headlines\.yahoo\.co\.jp/hl\?a=(?:(?!view-).)+$
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/hmv.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/hmv.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/hmv.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# http://www.hmv.co.jp/news/index.asp?category=1&genre=0&pagenum=2
+author: drawnboy
+custom_feed_handle: http://www\.hmv\.co\.jp/news/
+custom_feed_follow_link: news/newsdetail\.asp\?newsnum=
+handle: http://www\.hmv\.co\.jp/news/
+extract: <span class="x1 x3 fs7">(.*?).*?<span class="fs3 x7">(.*?)</span>
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/impress.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/impress.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/impress.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: kazeburo
+handle: http://(\w+\.watch|k-tai)\.impress\.co\.jp/
+extract: <!--\s?本文開始\s?-->(.*)<!--\s?本文終了\s?-->
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/indiesmusic_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/indiesmusic_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/indiesmusic_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,11 @@
+# used with http://www.indiesmusic.com/
+author: Daisuke Murase <typester at cpan.org>
+custom_feed_handle: http://www\.indiesmusic\.com/
+custom_feed_follow_link: /itemview\.asp\?id=\d+
+handle: http://www\.indiesmusic\.com/itemview\.asp\?id=\d+
+extract: <img src="(/images/item/\d+/.*?\.jpg)" hspace="8" vspace="0" align="left">.*?src="/images/itemview_title\.gif".*?<div class="format2">(.*?)</div>.*?<a href="/artistview\.asp\?id=\d+">(.*?)</a>.*?<font SIZE="2"><div class="format1">(.*?)</div>.*?<table.*?>(.*?</table>)
+extract_capture: image title1 title2 body1 body2
+extract_after_hook: |
+ $data->{title} = "$data->{title2} - $data->{title1}";
+ $data->{body} = qq!<p><img src="$data->{image}" /></p><p>$data->{body1}</p><table style="font-size: 86%">$data->{body2}!;
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/it_nikkei_co_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/it_nikkei_co_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/it_nikkei_co_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+# http://it.nikkei.co.jp/
+author: Masafumi Otsune
+custom_feed_handle: http://it\.nikkei\.co\.jp/
+custom_feed_follow_link: http://rd\.nikkei\.co\.jp/it/newslist\.aspx/gennavi/u=http://it\.nikkei\.co\.jp/\w+/news/index\.aspx
+handle: http://it\.nikkei\.co\.jp/\w+/news/index\.aspx\?n=
+extract: <span class="date">更新:(?:\d{4}年)?(\d{1,2}月\d{1,2}日 \d{2}:\d{2})</span>.*?(<p class="article"><!-- FJZONE START NAME="HONBUN" -->.*?<!-- FJZONE END NAME="HONBUN" --></p>)
+extract_capture: date body
+extract_date_format: %m月%d日 %H:%M
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/itmedia.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/itmedia.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/itmedia.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+author: manabou
+handle: http://(\w+)\.itmedia\.co\.jp/(\w+)/articles
+extract: <div class="newart">.*?(?:<div id="update">(\d{4}年\d\d月\d\d日 \d\d時\d\d分) 更新</div>)?.*?<h1>(.*?)</h1>\s*<h5>(.*?)</h5>\s*(?:<div id="update">(\d{4}年\d\d月\d\d日 \d\d時\d\d分) 更新</div>)?.*?<!--BODY-->(.*?)<!--BODYEND-->
+extract_capture: date1 title summary date2 body
+extract_after_hook: $data->{date} = $data->{date1} || $data->{date2}
+extract_date_format: %Y年%m月%d日 %H時%M分
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/itnp_net.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/itnp_net.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/itnp_net.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# http://rss.rssad.jp/rss/itnp/index.rdf
+# http://itnp.net/
+author: Masafumi Otsune
+handle: http://itnp\.net/category_betsu/\d+/\d+/
+extract_xpath:
+ body: //div[@class="news_kiji"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/itpro_nikkeibp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/itpro_nikkeibp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/itpro_nikkeibp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade nikkeibp ITpro http://itpro.nikkeibp.co.jp/
+author: Manabu Ishii
+handle: http://itpro\.nikkeibp\.co\.jp/(?!article/COLUMN)
+extract: <div ID="kiji">(.*?)<!-- end (?:記事)?本[体|文] -->
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/itpro_nikkeibp_column.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/itpro_nikkeibp_column.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/itpro_nikkeibp_column.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade nikkeibp ITpro http://itpro.nikkeibp.co.jp/article/COLUMN/
+author: Masafumi Otsune
+handle: http://itpro\.nikkeibp\.co\.jp/article/COLUMN/
+extract: <!-- start 本文 -->(.*?)<!-- end 本文 -->
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/iza_ne_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/iza_ne_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/iza_ne_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://www.iza.ne.jp/rss/index.html
+author: Masafumi Otsune
+handle: http://www\.iza\.ne\.jp/news/newsarticle/
+extract: (<p class="txt_news">.*?)</div>.*?<div id="Nw02">
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/japan_internet_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/japan_internet_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/japan_internet_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://japan.internet.com/rss/rdf/index.rdf
+author: Masafumi Otsune
+handle: http://japan\.internet\.com/\w+/\d{8}/\d+\.html
+extract: <!-+ 記事本文 -+>(.*?)<!-+ 記事本文 END -+>
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/japan_zdnet_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/japan_zdnet_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/japan_zdnet_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# http://japan.zdnet.com/rss/news/index.rdf
+author: Manabu Ishii
+handle: http://japan\.zdnet\.com/news
+extract: <div class="article_header">.*?<h1>(.*?)</h1>(.*?)<!--/article_body-->
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/jugem_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/jugem_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/jugem_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# http://jugem.jp/
+author: Masafumi Otsune
+handle: http://[\w\-]+\.jugem\.(?:cc|jp)/\?eid=\d+
+extract_xpath:
+ body: //div[@class="entry_body"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/juno.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/juno.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/juno.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# http://www.juno.co.uk/
+author: youpy
+handle: http://www.juno.co.uk/products/
+extract: <title>(.*?)</title>.*(<div id="productdataimage1">.*?</div>.*?<div id="tracklistcontainer">.*?</div>)
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/keizai_biz.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/keizai_biz.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/keizai_biz.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://\w+.keizai.biz/rss.xml or http://www.shibukei.com/rss.xml
+author: Masafumi Otsune
+handle: http://(\w+\.keizai\.biz|www\.shibukei\.com)/headline/\d+/index\.html
+extract_xpath:
+ body: //div[@class="item"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/kojii_net.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/kojii_net.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/kojii_net.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,9 @@
+# http://www\.kojii\.net/
+author: Masafumi Otsune
+custom_feed_handle: http://www\.kojii\.net/\w+/index.html
+custom_feed_follow_link: /\w+/\w+\d+\.html$
+handle: http://www\.kojii\.net/\w+/\w+\d+\.html$
+extract_xpath:
+# title: /html/head//title
+ body: /html/body//table
+#extract_after_hook: $data->{title} =~ s|</?TITLE>||ig
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/kyodo.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/kyodo.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/kyodo.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: woremacx
+handle: http://flash24\.kyodo\.co\.jp/
+extract: (<DIV class="title14" style="padding-left:10px;">.*?</DIV>).*?(<DIV class="text12" style="padding-left:30px;">.*?</DIV>)</TD>
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/kyoko_shimbun_news.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/kyoko_shimbun_news.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/kyoko_shimbun_news.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# used with http://www.f7.dion.ne.jp/~moorend/news/
+author: Kazuhiro Osawa
+custom_feed_handle: http://www\.f7\.dion\.ne\.jp/~moorend/news/$
+custom_feed_follow_link: \d\d\d\d\d\d\d\d\d\d\.html
+handle: http://www\.f7\.dion\.ne\.jp/~moorend/news/\d\d\d\d\d\d\d\d\d\d\.html$
+extract: <font size="5"><b>(.*?)</b></font><font color="#ffffff">これは嘘ニュースです</font><br>.*?<hr width="95%" align="left" height="1" color="#ededed">(.*?)<table cellpadding="2" cellspacing="5" border="0" width="100%">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/kyoto-np.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/kyoto-np.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/kyoto-np.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+author: woremacx
+handle: http://www\.kyoto-np\.co\.jp/article\.php
+extract: <td bgcolor="#FFFFFF" class="j25"><strong>(.*?)</strong>.*?<td class="j14">(.*?)</td>\s*</tr>\s*</table>\s*<!-- 記事本文 -->
+extract_capture: title body
+extract_after_hook: |
+ $data->{title} =~ s!<br>!!g;
+ $data->{body} =~ s!</?(table|tr|td).*?>!!sg;
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/linuxjournal.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/linuxjournal.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/linuxjournal.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+# http://www.linuxjournal.com/node/feed
+#
+# <a id="comment"> is good end point
+#
+author: Manabu Ishii
+handle: http://www\.linuxjournal\.com/article
+extract: <h1 class="title">(.*?)</h1>(.*?)<div class="subsbutton">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/listen-japan.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/listen-japan.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/listen-japan.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# http://www.listen.jp/store/news.aspx
+author: drawnboy
+custom_feed_handle: http://www\.listen\.jp/store/news\.aspx
+custom_feed_follow_link: musicnews_\d+\.htm
+handle: http://www\.listen\.jp/store/
+extract: <span id="NewsBody1_ct1__ctl0_LabelSubject">(.*?)</span>.*?<span id="NewsBody1_ct1__ctl0_LabelBody" class="text2h">(.*?)</span>
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/livedoorblog.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/livedoorblog.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/livedoorblog.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,22 @@
+sub handle_force {
+ my($self, $args) = @_;
+ return $args->{entry}->link =~ qr!^http://(?:blog\.livedoor\.jp/|[\w\-]+\.livedoor\.biz/)!
+ and
+ $args->{entry}->body =~ m!<a href=".*?">\x{7D9A}\x{304D}\x{3092}\x{8AAD}\x{3080}</a>!;
+}
+
+sub handle {
+ my($self, $args) = @_;
+ $args->{entry}->link =~ qr!^http://(?:blog\.livedoor\.jp/|[\w\-]+\.livedoor\.biz/)!
+ or
+ $args->{content} =~ m!trackback:ping="http://app\.blog\.livedoor\.jp/!
+}
+
+sub extract {
+ my($self, $args) = @_;
+
+ (my $content = $args->{content}) =~ s/\r\n/\n/g;
+ if ( $content =~ m!<div class="main">(.*?)</div>\n\s*<a name="more"></a>\n\s*(?:<div class="mainmore">)?(.*?)<div class="posted">!s ) {
+ return "<div>$1</div><div>$2</div>";
+ }
+}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/mailman.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/mailman.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/mailman.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# upgrade mailman feeds
+author: youpy
+handle: .+/pipermail/.+?/\d{4}-\w+/\d+\.html
+extract: <!--beginarticle-->(.*?)<!--endarticle-->
+extract_capture: body
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/mainichi-msn-graph.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/mainichi-msn-graph.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/mainichi-msn-graph.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,9 @@
+# support http://www.mainichi-msn.co.jp/photo/etc/photo_feature/
+author: Masafumi Otsune
+handle: http://www\.mainichi-msn\.co\.jp/.+/graph/
+extract: <div class="today_ttl txt6"><span>(.*?)</span></div>(.*([\x{ff10}-\x{ff19}]{4}年[\x{ff10}-\x{ff19}]{1,2}月[\x{ff10}-\x{ff19}]{1,2}日).*?)<!-- || /todays_topics ||-->
+extract_capture: title body date
+extract_date_format: %Y年%m月%d日
+extract_after_hook: |
+ $data->{date} =~ tr/\x{ff10}-\x{ff19}/0-9/;
+ $data->{body} =~ s!<div class="mai_link"><a href.*?</a></div>!!s;
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/mainichi-msn.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/mainichi-msn.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/mainichi-msn.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+author: woremacx
+handle: http://www\.mainichi-msn\.co\.jp/.+[^/graph/]
+extract: <div class="today_ttl txt6"><span>(.*?)</span></div>(.*)(\d{4}年(?:.*?)?\d{1,2}月\d{1,2}日 \d{1,2}時\d{1,2}分).*?</p>\s*<!--
+extract_capture: title body date
+extract_date_format: %Y年%m月%d日 %H時%M分
+extract_after_hook: $data->{body} =~ s!<div class="txt_right txt1">.*?</div>!!s;
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/mainichi_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/mainichi_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/mainichi_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+author: Masafumi Otsune
+handle: http://mainichi\.jp/.+
+extract_xpath:
+ title: //h2[@class="NewsTitle"]/text()
+ body: //div[@class="NewsBody"]
+ date: //div[@class="Credit"]/p/text()
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/markezine_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/markezine_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/markezine_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# http://rss.rssad.jp/rss/markezine/new/20/index.xml
+# http://markezine.jp/
+author: Masafumi Otsune
+handle: http://markezine\.jp/a/article/aid/\d+\.aspx
+extract_xpath:
+ body: //div[@class="article"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/matino-akari_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/matino-akari_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/matino-akari_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,10 @@
+author: smallstyle
+custom_feed_handle: http://www\.matino-akari\.com/linksyu
+custom_feed_follow_link: /news\.cgi\?mode=vew&resno=\d+.*?
+handle: http://www\.matino-akari\.com/linksyu/news\.cgi\?mode=vew&resno=\d+.*?
+extract: <h1>.*?<a href=.*?>(.*?)</a> <span class=c>/(.*?) \((.*?)\)</span></h1>.*?<div class=o>(.*?)<br></div>
+extract_capture: title author date body
+extract_date_format: %y-%m-%d %H:%M:%S
+extract_after_hook: |
+ $data->{body} =~ s!<script.*?</script>!!g;
+ $data->{body} =~ s!<iframe src=(.*?) .*?</iframe>!<a href="\1">$data->{title}</a>!g;
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/memn0ck.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/memn0ck.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/memn0ck.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://memn0ck.com/rss.rdf
+author: Masafumi Otsune
+handle: http://www\.memn0ck\.com/log\d+\.html
+extract: <span class="date">.*?</span>(<br>.*<br>)<hr size="1">
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/monsterhunter_frontier.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/monsterhunter_frontier.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/monsterhunter_frontier.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+author: Daisuke Murase <typester at cpan.org>
+custom_feed_handle: http://members.mh-frontier.jp/
+custom_feed_follow_link: /information/\?id=\d+
+handle: http://members\.mh-frontier\.jp/information/\?id=\d+
+extract_xpath:
+ body: //div[@class="newstext_area"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/mt2.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/mt2.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/mt2.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,12 @@
+sub handle {
+ my($self, $args) = @_;
+ return 1 if $args->{content} =~ m!function OpenTrackback!
+ and $args->{content} =~ m!<span class="posted">!;
+ return;
+}
+
+sub extract {
+ my($self, $args) = @_;
+ my $body = ($args->{content} =~ m!<div class="blogbody">\s*<h3 class="title">.*</h3>\s*(.*?)<span class="posted">!s)[0];
+ $body;
+}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/mtv-music.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/mtv-music.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/mtv-music.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# http://www.mtvjapan.com/news/music/news_music_list.php
+author: drawnboy
+custom_feed_handle: http://www\.mtvjapan\.com/news/music/news_music_list\.php
+custom_feed_follow_link: news_music_detail\.php\?music_news_id=
+handle: http://www\.mtvjapan\.com/news/music/news_music_detail\.php
+extract: <h4>(.*?)</h4>.*?<p class="text02">(.*?)<div class="pagecontents">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/mycom_journal.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/mycom_journal.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/mycom_journal.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://journal.mycom.co.jp/haishin/rss/index.rdf
+author: Nobuhito Sato
+handle: http://journal\.mycom\.co\.jp/
+extract: <!-- #BeginEditable "contents" -->(.*?)<!-- #EndEditable -->
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/netkeiba.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/netkeiba.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/netkeiba.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+# Upgrade Google News feeds or http://bulknews.net/rss/rdf.cgi?NetKeiba
+author: Tatsuhiko Miyagawa
+handle: http://news\.netkeiba\.com/
+extract: <h2 class="title".*?>\s*(.*?)\s*</h2>.*?</table>\s*<img .*?><br />\s*(.*?)<br /><br />\s*<div align="right">(\d{4}年\d{2}月\d{2}日)</div>
+extract_capture: title body date
+extract_date_format: %Y年%m月%d日
+extract_after_hook: |
+ $data->{body} =~ s!<br /><br />\s*<div align="right">.*?ad_flash.*?</div>!!;
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/news_3yen_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/news_3yen_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/news_3yen_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# upgrade http://news.3yen.com/feed/
+author: Masafumi Otsune
+handle_force: http://news\.3yen\.com/\d{4}-\d{2}-\d{2}/.*
+extract_xpath:
+ body: //div[@class="storycontent"]
+# author: //span[@class="emphasis"]
+#extract_after_hook: $data->{author} =~ s/Posted by //s;
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/news_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/news_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/news_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,13 @@
+# upgrades: http://news.com.com/2547-1_3-0-5.xml
+author: Tatsuhiko Miyagawa
+handle: http://news\.com\.com/
+extract: <!-- Search Engine Component -->\s*(<p>.*?</p>)\s*<div id="storyFoot">
+extract_capture: body
+extract_after_hook: $data->{body} =~ s/<!-- STORY TEASE -->.*?<!-- END STORY TEASE -->//s;
+---
+author: Tatsuhiko Miyagawa
+handle: http://news\.com\.com/
+extract: <div class="datestamp">.*?</div>\s*(<p>.*?</p>)\s*<div class="blogAuthor">
+extract_capture: body
+
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/news_livedoor_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/news_livedoor_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/news_livedoor_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+# http://news.livedoor.com/
+author: Masafumi Otsune
+custom_feed_handle: http://news\.livedoor\.com/webapp/journal/.*category
+custom_feed_follow_link: /detail$
+handle: http://news\.livedoor\.com/.*/detail(?:\?rd)?$
+extract: <td valign="top" id="maincont">(.*?)<td>(\d{4}年\d{2}月\d{2}日\d{2}時\d{2}分)</td>
+extract_capture: body date
+extract_date_format: %Y年%m月%d日%H時%M分
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/newsforge.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/newsforge.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/newsforge.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+#
+author: Manabu Ishii
+handle: http://.*?\.newsforge\.com/article.pl
+extract: <h3><B>(.*?)</B></h3>(.*?)<div class="prev_next">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/nifty_com_usuta.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/nifty_com_usuta.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/nifty_com_usuta.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,9 @@
+# http://homepage2.nifty.com/usuta/note/notelist.html
+author: Masafumi Otsune
+custom_feed_handle: http://homepage2\.nifty\.com/usuta/note/notelist\.html
+custom_feed_follow_link: \d{1,2}-\d{1,2}(?:-\d{1,2})?\.html
+handle: http://homepage2\.nifty\.com/usuta/note/\d{1,2}-\d{1,2}(?:-\d{1,2})?\.html
+extract: <h1>(.*?)</h1>(.*?(\d{4}/\d{2}/\d{2}))
+extract_capture: title body date
+extract_date_format: %Y/%m/%d
+extract_date_timezone: Asia/Tokyo
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/nikkansports.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/nikkansports.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/nikkansports.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,11 @@
+# Upgrade feeds in http://www.nikkansports.com/information/rss.html
+author: Tatsuhiko Miyagawa
+custom_feed_handle: http://www.nikkansports.com/
+custom_feed_follow_link: /\w+/[fp]-\w\w-tp\d+-\d{8}-\d+\.html$
+handle: http://[\w\-]+.nikkansports.com/\w+/
+extract: <div id="news">.*?<h2>(.*?)</h2>\s*((?:<p>|<!-- \+\+\+\+\+).*?)<p>[(\d{4}年\d\d?月\d\d?日\d\d?時\d\d?分|\d{4}/\d\d?/\d\d?/\d\d:\d\d)(?: 紙面から)?]</p>
+extract_capture: title body date
+extract_date_format:
+ - %Y年%m月%d日%H時%M分
+ - %Y/%m/%d %H:%M
+extract_date_timezone: Asia/Tokyo
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/nikkei.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/nikkei.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/nikkei.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+author: woremacx
+handle: http://www\.nikkei\.co\.jp/news/
+extract: <!--FJZONE START NAME="MIDASHI" -->(.+?)<!--FJZONE END NAME="MIDASHI" -->\s</h1>\s<p>(.+?) \((\d{2}:\d{2})\)
+extract_capture: title body time
+extract_after_hook: |
+ if ($args->{entry}->link =~ m!/news/\w+?/(\d{4})(\d\d)(\d\d)!) {
+ $data->{date} = "$1/$2/$3 $data->{time} JST";
+ }
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/nytimes.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/nytimes.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/nytimes.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# NYTimes
+author: Manabu Ishii
+handle: http://www\.nytimes\.com/
+extract: <div id="article">[^<]*?<h1>[^<]*?<NYT_HEADLINE[^>]*?>(.*?)</NYT_HEADLINE>[^<]*?</h1>.*?(<NYT_BYLINE.*?)<!--related blogs promo end -->
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/okinawatimes_day.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/okinawatimes_day.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/okinawatimes_day.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: woremacx
+handle: http://www.okinawatimes.co.jp/day/\d+_\d+.html
+extract: <DIV class=px18b>(.*?)</DIV>(.*?)</TD>
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/opentechpress_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/opentechpress_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/opentechpress_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,11 @@
+# upgrade http://opentechpress.jp/
+# index.rss
+# enterprise.rss
+# opensource.rss
+# developer.rss
+# security.rss
+# news.rss
+author: Nobuhito Sato
+handle: http://opentechpress\.jp/(?:news|enterprise|developer|security|opensource)/.*
+extract: <!-- google_ad_section_start -->(.*?)<!-- google_ad_section_end -->
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/osaka_nikkansports.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/osaka_nikkansports.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/osaka_nikkansports.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# upgrade http://osaka.nikkansports.com/baseball/professional/tigers/top-tigers.html
+author: Nobuhito Sato
+custom_feed_handle: http://osaka\.nikkansports\.com/
+custom_feed_follow_link: /baseball/professional/tigers/.*-ot-tp0-.*html
+handle: http://osaka\.nikkansports\.com/
+extract: <!-- google_ad_section_start\(name=s1\) -->(.*)<!-- google_ad_section_end\(name=s1\) -->
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/photon.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/photon.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/photon.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,15 @@
+# upgrade photon.st
+author: Daisuke Murase <typester at cpan.org>
+custom_feed_handle: "^http://photon\.st/"
+custom_feed_follow_link: module=Snap&action=Detail
+handle: http://photon\.st/.*module=Snap
+extract_xpath:
+ name: //div[@id="snapdetail"]/h2/strong/text()
+ age: //div[@id="snapdetail"]//span[@class="age"]/text()
+ job: //div[@id="snapdetail"]//p[@class="job"]/text()
+ photo: //div[@id="thissnap"]//img
+ comment: //div[@id="cameraman"]/p/text()
+extract_after_hook: |
+ use utf8;
+ $data->{body} = "<p>$data->{photo}</p><p>$data->{comment}</p>";
+ $data->{title} = "$data->{name}さん $data->{age} $data->{job}";
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/physorg.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/physorg.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/physorg.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# http://www.physorg.com/physorg.xml
+author: Manabu Ishii
+handle: http://www\.physorg\.com/news
+extract: <span (?:name="NoAdsTag"|id="nointelliTXT")>(.*?)</span>.*?(<span id="pr1">.*?)<div align="center">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/pitchforkmedia.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/pitchforkmedia.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/pitchforkmedia.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# http://www.pitchforkmedia.com/
+author: youpy
+handle: http://.*pitchforkmedia\.com/article/
+extract_xpath:
+ body: //div[@class="column_content"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/plaza_rakuten.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/plaza_rakuten.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/plaza_rakuten.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+handle_force: http://plaza\.rakuten\.co\.jp/[\w\-]+/diary/
+extract: <DIV class="lo">(.*?)<!-- --><br clear="all">
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/pmachine.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/pmachine.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/pmachine.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,14 @@
+# author: Masafumi Otsune
+sub handle {
+ my($self, $args) = @_;
+ $args->{content} =~ m!<a href="http://www\.pmachine\.com/">Powered by ExpressionEngine</a>!s;
+}
+
+sub extract {
+ my($self, $args) = @_;
+ if ($args->{content} =~ m!<div (?:id="content"|class="(?:entryBody|blogbody)")>(.*?)<div class="posted">!s){
+ my $body = $1;
+ return "<div>$body</div>";
+ }
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/pya.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/pya.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/pya.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# upgrade http://pya.cc/pyarss/rss2r0.xml
+author: Masafumi Otsune
+custom_feed_handle: http://pya\.cc/
+custom_feed_follow_link: cnt2\.php\?uid=\d+
+handle: http://pya\.cc/(?:cnt2|pyaimg/pimg)\.php\?(?:u|img)id=\d+
+extract: ((?:<(?:A Href|[iI]mg [sS]rc)=["']?http://125\.207\.177\.163/\d+/\w+/\w+\d+/[\d\w_/]+\.(?:gif|png|jpe?g|wmv)["']?[^>]*>)+)
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/qwik.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/qwik.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/qwik.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: Kazuhiro Osawa
+handle: http://qwik\.jp
+extract: <!--body_enter-->(.+?)<!--body_leave-->
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/rbbtoday_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/rbbtoday_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/rbbtoday_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# upgrade http://www.rbbtoday.com/rss/rbb.rdf
+author: kazeburo
+handle: http://www\.rbbtoday\.com/news
+extract: <h1 class="ttl02">(.*?)</h1>.*?<tr><td><img src="/shared/img/spacer.gif" width="1" height="\d\d"></td></tr>.*?<tr>.*?<td class="f14120" valign="top">(.*?)</tr>.*?<tr><td><img src="/shared/img/spacer.gif" width="1" height="10"></td></tr>
+extract_capture: title body
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/reuters.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/reuters.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/reuters.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# Reuters
+author: Manabu Ishii
+handle: http://go\.reuters\.com/
+extract: <div class="artTitle">(.*?)</div>.*?<!-- article text begins -->(.*?)<!-- article text ends -->
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/reuters_co_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/reuters_co_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/reuters_co_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade ReutersJP http://today.reuters.co.jp/rss/newsrss.aspx
+author: Masafumi Otsune
+handle: http://today\.reuters\.co\.jp/news/
+extract: <div class="article">.*?<h1>(.*?)</h1>.*?<div class="articleTextSizerFull".*?</div>(.*?)<span id="ArticleBody_NextArticleContainer">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/ryukyushimpo.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/ryukyushimpo.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/ryukyushimpo.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+author: woremacx
+handle_force: http://ryukyushimpo.jp/news/storyid-\d+-storytopic-\d+.html
+extract_xpath:
+ title: //div[@id="item"]/h3/text()
+ photo: //div[@id="item"]/p[@class="photo"]
+ body: //div[@id="item"]/p[@class="body"]
+extract_after_hook: |
+ $data->{body} = $data->{photo} . $data->{body} if $data->{photo};
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/sankei_jp_msn_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/sankei_jp_msn_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/sankei_jp_msn_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,11 @@
+# http://sankei.jp.msn.com/rss/rss.htm
+author: Masafumi Otsune
+handle: http://sankei\.jp\.msn\.com/\w+/\w+/\d+/[\w\-]+\.htm
+extract_xpath:
+ title: //span[@id="__r_article_title__"]/text()
+ date: //span[@id="__r_publish_date__"]/text()
+ body: //div[@class="_LSUCS"]
+ photo1: //div[@class="image"]
+ photo2: //div[@class="relatedimg"]
+extract_after_hook: |
+ $data->{body} = $data->{photo1} . $data->{body} . $data->{photo2};
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/sanspo.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/sanspo.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/sanspo.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# upgrade Google News Sports feeds
+# The site has Last-Modified header and thus no need to capture date
+author: Tatsuhiko Miyagawa
+handle: http://www.sanspo.com/.*?\.html
+extract: <!-- title -->.*?<h2>(.*?)</h2>.*?<!-- title end -->.*?(?:<!-- article -->|<!-- 記事本文 ここから -->)(.*?)(?:<!-- article end -->|<!-- 記事本文 ここまで -->)
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/sarusarudiary.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/sarusarudiary.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/sarusarudiary.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,18 @@
+# author: Masafumi Otsune
+sub handle {
+ my($self, $args) = @_;
+ $args->{entry}->link =~ qr!^http://www\d?\.diary\.ne\.jp/user/!;
+}
+
+sub extract {
+ my($self, $args) = @_;
+
+ my $data;
+ my $fragment = ( $args->{entry}->link =~ /\#(\d+)$/ )[0];
+ $data->{date} = Plagger::Date->from_epoch(epoch => $fragment);
+ my $match = qq!<a name="$fragment">.*?</tr></table>(.*?)<table border=0!;
+ if ( $args->{content} =~ /$match/s ){
+ $data->{body} = "<div>$1</div>";
+ }
+ return $data;
+}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/sciam.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/sciam.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/sciam.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# Scientific America
+author: Manabu Ishii
+handle: http://www\.sciam\.com/article
+extract: <td colspan="2" [^<>]*? class="titleArticle"[^>]*?>(.*?)</td>(.*?)<td><img src="/media/struct/trans.gif" border="0" width="1" height="15" alt=""></td>
+extract_capture: title body
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/searchenginejournal.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/searchenginejournal.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/searchenginejournal.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# Search Engine Journal
+#
+author: Manabu Ishii
+handle: http://www\.searchenginejournal\.com/
+extract: <h1[^>]*?><a [^>]*?><img src="/glass.jpg">(.*?)</a></h1>.*?(<p><(?:b|strong)>.*?)<div class="feedback">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/seesaa_net.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/seesaa_net.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/seesaa_net.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# http://blog.seesaa.jp/
+author: Masafumi Otsune
+handle: http://[\w\-]+\.(?:tol-blog\.com|seesaa\.net)/article/\d+\.html
+extract_xpath:
+ body: //div[@class="text" or @class="entry_contents"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/sixapart.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/sixapart.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/sixapart.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,15 @@
+sub handle {
+ my($self, $args) = @_;
+ return 1 if $args->{content} =~ m!<html[^>]+id="sixapart-standard"!;
+ return 1 if $args->{content} =~ m!<meta name="generator" content="(?:http://www\.typepad\.com/|Movable Type.*?)" />!;
+ return;
+}
+
+sub extract {
+ my($self, $args) = @_;
+ my $body = ($args->{content} =~ m!<div class="entry[_-]body(?:[_-]text)?">(.*?)</div>!s)[0];
+ if ($body && ($args->{content} =~ m!<div (?:id="\w+" )?class="entry[_-]more(?:[_-]text)?">(.*?)</div>!s)[0]) {
+ $body .= $1;
+ }
+ $body;
+}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/slashcode.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/slashcode.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/slashcode.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,14 @@
+sub handle {
+ my($self, $args) = @_;
+ $args->{entry}->permalink =~ m!article\.pl\?sid=\d\d/\d\d/\d\d/\d+|/~\w+/journal/\d+$!;
+}
+
+sub extract {
+ my($self, $args) = @_;
+
+ my $body = ($args->{content} =~ m!<div class="intro(?:text)?">(.*?)</div>!s)[0];
+ if ($body && ($args->{content} =~ m!<div class="(?:bodytext|full)?">(.*?)</div>!s)[0]) {
+ $body .= $1;
+ }
+ $body;
+}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/slashdot_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/slashdot_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/slashdot_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# upgrade http://slashdot.jp/slashdotjp.rss
+author: Tatsuhiko Miyagawa
+handle: http://slashdot.jp/.*?article\.pl\?
+extract: (<div class="intro">.*?</div>).*?(<div class="bodytext">.*?</div>)?
+extract_capture: body more
+extract_after_hook: $data->{body} .= $data->{more} if $data->{more}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/sponichi.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/sponichi.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/sponichi.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,10 @@
+# Upgrade Google News feeds
+author: Tatsuhiko Miyagawa
+handle: http://www\.sponichi\.co\.jp/
+extract: <!-- 記事前文ここから -->(.*?)<!-- 記事本文ここまで -->.*?<td align="right" class="text_m">.*?\[ (\d{4}年\d\d月\d\d日付|\d{4}年\d\d月\d\d日 \d\d:\d\d)
+extract_capture: body date
+extract_date_format:
+ - %Y年%m月%d日 %H:%M
+ - %Y年%m月%d日
+custom_feed_handle: http://www\.sponichi\.co\.jp/\w+/
+custom_feed_follow_link: /\w+?/(?:news/\d{4}/\d{2}/\d{2}/\d{2}|flash/KFullFlash\d+)\.html
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/sportsnavi.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/sportsnavi.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/sportsnavi.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+custom_feed_handle: http://sportsnavi\.yahoo\.co\.jp/.*?(?:index\.html)?$
+custom_feed_follow_link: /headlines/\d{8}
+handle: http://sportsnavi\.yahoo\.co\.jp/.*/headlines/
+extract: <span class="user1"><span class="line15">(.*?)<!-- \d+.*? -->.*?\[ .*? (\d+.*?) \]
+extract_capture: body date
+extract_date_format: %Y年%m月%d日 %H:%M
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/stage6.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/stage6.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/stage6.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+author: Taro Funaki
+custom_feed_handle: http://stage6\.divx\.com/(?:(?:[\w\-\+]+/|members/\d+/)?videos|favorite/list/\d+)
+custom_feed_follow_link: (?:[\w\-\+]+/show_video|members/\d+/videos|content/show)/\d+
+handle: http://stage6\.divx\.com/(?:[\w\-\+]+/show_video|members/\d+/videos|content/show)/\d+
+extract: <img src="(http://images.stage6.com/videos/\d+.jpg)".*<div id='vdetail_description'>\s*(.*?)\s*</div>.*Uploaded on (.*?)\s+(?:in|by)\s+<b><a href=".*?" class="small_userlink">(.*?)</a>
+extract_capture: icon body date author
+extract_date_format: %B %d, %Y
+extract_date_timezone: UTC
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/talesweaver_news.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/talesweaver_news.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/talesweaver_news.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,9 @@
+# upgrade talesweaver news
+author: Daisuke Murase <typester at cpan.org>
+custom_feed_handle: http://www.talesweaver.jp/home/default.asp
+custom_feed_follow_link: /web_module/.*intidx=\d+
+handle: http://www\.talesweaver\.jp/web_module/skins/TalesWeaver/(news_board_content\.asp\?strboardid=talesweavernews|maintenance_board_content.asp\?strboardid=talesweavermainte)&intidx=\d+
+extract: <td class="tbl_td_t" bgcolor="#FAFAFA" style="color:#666666;" align="center">\d+-\d+-\d+</td>.*?<td class="tbl_td_1" bgcolor="#FAFAFA">(.*?)</td>
+extract_capture: title
+extract_xpath:
+ body: //td[@class="txt1"]
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/teacup_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/teacup_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/teacup_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://01.teacup.com/demo/bbs/rss15.xml
+author: Masafumi Otsune
+handle: http://\d{2,4}\.teacup\.com/\w+/bbs/\d+
+extract_xpath:
+ body: //tt
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/technobahn_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/technobahn_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/technobahn_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+#upgrade http://www.technobahn.com/index2.xml
+author: Masafumi Otsune
+handle: http://www\.technobahn\.com/cgi-bin/news/read2\?f=\d+
+extract: <td bgcolor="#ffffff" height="10" valign=top>(.*?)<div id="layer-zoomin" style="position:absolute; z-index:2; visibility: hidden">
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/tencount.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/tencount.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/tencount.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# tencount
+author: Manabu Ishii
+handle: http://tencount.blogdb.jp/\?
+extract: (?:<strong><font size="4">|<font color="#333333" size="4"><strong>)(.*?)(?:</strong></font>|</font>)(.*?)<table width="100%" border="0" cellpadding="30" cellspacing="0">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/theinquirer.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/theinquirer.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/theinquirer.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+#
+#
+author: Manabu Ishii
+handle: http://www\.theinquirer\.net/default.aspx\?article
+extract: <span id="article_body_title">(.*?)</span>.*?<DIV id="article_body_content">(.*?)</DIV>
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/theregister.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/theregister.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/theregister.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# the register
+author: Manabu Ishii
+handle_force: .*?http://www\.(theregister|regdeveloper|reghardware|channelregister)\.co
+extract: <div id="Article"[^>]*?>.*?(?:</div>)?<h2>(.*?)</h2>(.*?)(?:<div class="(?:IconsBtm|relatedBox)">|<table id="(?:RelatedStuff|ArticleFooterTable)">)
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/thinkit_co_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/thinkit_co_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/thinkit_co_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+#upgrade http://www.thinkit.co.jp/rss.xml
+author: Masafumi Otsune
+handle: http://www\.thinkit\.co\.jp/
+extract: <!--本文-->(.+)<!--評価-->
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/ti-da_net.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/ti-da_net.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/ti-da_net.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+author: woremacx
+handle: http://.*?\.ti-da\.net/
+extract: <div class="main">(.*?)</div>.*?<a name="more">.*?</a>.*?<div class="main">(.*?)</div>
+extract_capture: body body_more
+extract_after_hook: |
+ $data->{body} .= $data->{body_more} if $data->{body_more};
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/til_info_apple_co_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/til_info_apple_co_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/til_info_apple_co_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# upgrade Apple Support TIL Japan http://til.info.apple.co.jp/
+author: Masafumi Otsune
+handle: http://til\.info\.apple\.co\.jp/cgi-bin/WebObjects/TechInfo\.woa/wa/showTIL\?id=\d+
+extract: <B>タイトル</B><BR>\n\s*<BLOCKQUOTE>([^<]*?)</BLOCKQUOTE>.*?Modified Date:</FONT></TD>.*?<FONT SIZE=1>(\d\d/\d\d/\d\d)</FONT></TD>.*?<HR>(.*?)<!-- START BOTTOM APPLE NAVIGATION -->
+extract_capture: title date body
+extract_date_format: %y/%m/%d
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/tiyu_to.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/tiyu_to.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/tiyu_to.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://tiyu.to/index.xml
+author: Masafumi Otsune
+handle: http://tiyu\.to/news/
+extract: <A name="\d\d_\d\d_\d\d">(.*?)</A>(.*?)<P align="right">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/usatoday.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/usatoday.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/usatoday.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# USATODAY
+author: Manabu Ishii
+handle_force: http://rssfeeds\.usatoday\.com/
+extract: <span class="inside-head">(.*?)</span>.*?<div class="(?:byLine|inside-copy)">(.*?)<td[^>]*?><span class="datestamp">.*?</span>
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/usewill_com_diary.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/usewill_com_diary.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/usewill_com_diary.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,14 @@
+# author: Tatsuya Noda
+use URI;
+
+sub handle {
+ my($self, $args) = @_;
+ $args->{entry}->link =~ m|http://usewill\.com/diary/\d+\.html|;
+}
+
+sub extract {
+ my($self, $args) = @_;
+ my $hash = URI->new($args->{entry}->permalink)->fragment;
+ ($args->{content} =~
+ m!<a name="$hash">(<table .*?</a></p></td></tr></table>)<hr>!s)[0];
+}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/video_mina-kuru_jp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/video_mina-kuru_jp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/video_mina-kuru_jp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+author: S0R5
+custom_feed_handle: http://video\.mina-kuru\.jp/(index|video)\.html
+custom_feed_follow_link: /soft_detail\.html\?softsq=\d+
+handle: http://video\.mina-kuru\.jp/soft_detail\.html\?softsq=\d+
+extract: <p class="comment">.*?<b>番組紹介</b><br />(.*?)</p>.*?<p>投稿日:(\d{4}/\d{2}/\d{2})</p>.*?<b>投稿者名:</b><a href=.*?>(.*?)</a></p>
+extract_capture: body date author
+extract_date_format: %y/%m/%d
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/wired_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/wired_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/wired_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+#
+author: Manabu Ishii
+handle: http://www\.wired\.com/news
+extract: <div class="pgTitle">.*?<h1 class="lg">(.*?)</h1>.*?(<p class="byline">.*?)<div class="clear">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/wordpress.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/wordpress.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/wordpress.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,15 @@
+# author: Masafumi Otsune
+sub handle {
+ my($self, $args) = @_;
+ return $args->{content} =~ m!<meta name="generator" content="WordPress!
+ or
+ $args->{content} =~ m!<a href="http://(?:www\.)?wordpress\.(?:xwd\.jp|org)/" title="Powered by WordPress.*?">!si;
+}
+
+sub extract {
+ my($self, $args) = @_;
+ if ($args->{content} =~ m#(<div class="storycontent">.*?)<div class="feedback">#s){
+ return $1;
+ }
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/worldtimes.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/worldtimes.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/worldtimes.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+author: woremacx
+handle: http://www\.worldtimes\.co\.jp/
+extract: <h3>(.*?)</h3>.*?<table align=right width=10><tr><td>(.*?)<!-- date -->(.*?)<!--
+extract_capture: title body date
+extract_date_format: %Y/%m/%d %H:%M
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/www_nikkeibp.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/www_nikkeibp.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/www_nikkeibp.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# nikkeibp general
+author: Manabu Ishii
+handle: http://www\.nikkeibp\.co\.jp/(?!sj)
+extract: <h1 id="maintitle">(.*?)</h1>.*?<!--end: title and date -->(.*?)<br class="clear">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/www_nikkeibp_co_jp_sj.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/www_nikkeibp_co_jp_sj.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/www_nikkeibp_co_jp_sj.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# upgrade http://www.nikkeibp.co.jp/sj/
+author: Masafumi Otsune
+handle: http://www\.nikkeibp\.co\.jp/sj/
+extract: <!-- 中央:コンテンツ1 -->(.*?)<!-- /中ページ/ -->
+extract_capture: body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/yakult.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/yakult.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/yakult.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+# Yakult
+#
+author: Manabu Ishii
+handle: http://sns\.yakult-swallows\.co\.jp/
+extract: <h3>(.*?)</h3>.*?<div class="entry_text">(.*?)<div class="cl">
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/yaplog.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/yaplog.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/yaplog.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+author: Masafumi Otsune
+handle: http://yaplog\.jp/\w+/archive/\d+
+extract_xpath:
+ body: //div[@class="txt"]
+extract_after_hook: |
+ $data->{body} =~ s!<script.*?</script>!!g;
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/yomiuri.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/yomiuri.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/yomiuri.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# upgrade Google News Sports feeds
+author: Tatsuhiko Miyagawa
+handle: http://www.yomiuri.co.jp/
+extract: <!-- google_ad_region_start=region1 -->(.*?)<div class="date-def">(<!--// date_start //-->(.*?)<!--// date_end //-->
+extract_capture: body date
+extract_date_format: %Y年%m月%d日%H時%M分
+extract_after_hook: $data->{body} =~ s|<!--// rectangle_start .*?<!--// rectangle_end //-->||s;
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/youtube.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/youtube.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/youtube.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,9 @@
+author: Tatsuhiko Miyagawa
+custom_feed_handle: http://(?:www\.)?youtube\.com/(?:browse|results|my_favorites)
+custom_feed_follow_link: /watch\?v=\w+
+handle: http://(?:www\.)?youtube\.com/(?:watch)\?v=
+extract: <h1>(.*?)</h1>.*?<span class="smallLabel">Added</span> \s*<b class="smallText">(.*?)</b><br/>.*?<span id="vidDescBegin">\s*(.*?)\s*</span>.*?<div class="vWatchEntry">.*?<img class="vimgSm" src="(http://.*?\.youtube\.com/vi/.*?/\d+\.jpg)" />
+extract_capture: title date body icon
+extract_date_format: %B %d, %Y
+extract_date_timezone: America/Los_Angeles
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/zakzak.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/zakzak.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/zakzak.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+# used with http://www.zakzak.co.jp/ or http://bulknews.net/rss/rdf.cgi?ZakZak
+author: youpy
+custom_feed_handle: http://www\.zakzak\.co\.jp/
+custom_feed_follow_link: (?:top|spo|gei)/\d+.*?\.html
+handle: http://www\.zakzak\.co\.jp/(?:top|spo|gei)/\d+
+extract: <!--midashi-->(.*?)\r?\n</font>.*?<span class=kiji>(.*?)</span>
+extract_capture: title body
+extract_after_hook: $data->{body} =~ s/<table width="60%".*?<\/table>//
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/zianplus_net.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/zianplus_net.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/zianplus_net.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+# CustomFeed http://www.zianplus.net/cgi-bin/vote+/list.cgi
+author: Masafumi Otsune
+custom_feed_handle: http://www\.zianplus\.net/cgi\-bin/vote\+/
+custom_feed_follow_link: /htm/\d+\.html
+handle: http://www\.zianplus\.net/cgi\-bin/vote\+/htm/\d+\.html
+extract: <TITLE>(.*?)\s</TITLE>.*?<HR><PRE><FONT SIZE=3>(.*?)<FORM METHOD="POST"
+extract_capture: title body
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/zzz_google_adsense.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/zzz_google_adsense.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/zzz_google_adsense.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,14 @@
+sub handle {
+ my($self, $args) = @_;
+ $args->{content} =~ m|<!-- google_ad_section_start|;
+}
+
+sub extract {
+ my($self, $args) = @_;
+
+ if ( $args->{content} =~ m|<!-- google_ad_section_start\S* -->(.*?)<!-- google_ad_section_end\S*? -->|s ) {
+ return $1;
+ }
+ return;
+}
+
Added: ironman/plagger/assets/plugins/Filter-EntryFullText/zzz_readspeaker.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-EntryFullText/zzz_readspeaker.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-EntryFullText/zzz_readspeaker.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,15 @@
+# http://www.readspeaker.com/
+sub handle {
+ my($self, $args) = @_;
+ $args->{content} =~ m|<!-- ISI_LISTEN_START|;
+}
+
+sub extract {
+ my($self, $args) = @_;
+
+ if ( $args->{content} =~ m|<!-- ISI_LISTEN_START\S* -->(.*?)<!-- ISI_LISTEN_STOP\S*? -->|s ) {
+ return $1;
+ }
+ return;
+}
+
Added: ironman/plagger/assets/plugins/Filter-FindEnclosures/dailymotion.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-FindEnclosures/dailymotion.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-FindEnclosures/dailymotion.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,23 @@
+use URI::Escape;
+
+sub handle {
+ my ($self, $url) = @_;
+ $url =~ qr!http://www\.dailymotion\.com.*?/video/\w+?_[^/]+$!;
+}
+
+sub find {
+ my ($self, $args) = @_;
+ my $url = $args->{url};
+
+ if ($args->{content} =~ m!"url=(.*?)\.flv&duration=!gms){
+ my $enclosure_uri = uri_unescape($1);
+ my($filename) = $enclosure_uri =~ m!/flv/(\d+\.flv)\?!;
+ my $enclosure = Plagger::Enclosure->new;
+ $enclosure->url($enclosure_uri);
+ $enclosure->type('video/flv');
+ $enclosure->filename($filename);
+ return $enclosure;
+ }
+
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-FindEnclosures/impress_watch.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-FindEnclosures/impress_watch.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-FindEnclosures/impress_watch.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,17 @@
+sub handle {
+ my ($self, $url) = @_;
+ $url =~ qr!watch\.impress\.co\.jp/cda/parts/image_for_link/!;
+}
+
+sub find {
+ my($self, $args) = @_;
+
+ if ($args->{content} =~ m!<IMG SRC="(/cda/static/image/.*?)"!i) {
+ my $enclosure = Plagger::Enclosure->new;
+ $enclosure->url( URI->new_abs($1, $args->{url}) );
+ $enclosure->auto_set_type;
+ return $enclosure;
+ }
+
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-FindEnclosures/mainichi_jp.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-FindEnclosures/mainichi_jp.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-FindEnclosures/mainichi_jp.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,18 @@
+# add Enclosure http://www.mainichi.jp/photo/etc/
+sub handle {
+ my ($self, $url) = @_;
+ $url =~ qr!http://www\.mainichi\.jp/[\w/]+/graph/[\d/_]+\.html$!;
+}
+
+sub find {
+ my($self, $args) = @_;
+
+ if ($args->{content} =~ m!<div class="SlidePhoto"><a href="\d+\.html"><img src="(\d+\.jpg)"!) {
+ my $enclosure = Plagger::Enclosure->new;
+ $enclosure->url( URI->new_abs($1, $args->{url}) );
+ $enclosure->auto_set_type;
+ return $enclosure;
+ }
+
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-FindEnclosures/mainichi_msn.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-FindEnclosures/mainichi_msn.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-FindEnclosures/mainichi_msn.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,18 @@
+# add Enclosure http://www.mainichi-msn.co.jp/photo/etc/photo_feature/
+sub handle {
+ my ($self, $url) = @_;
+ $url =~ qr!http://www.mainichi-msn.co.jp/.*/graph/.*\d+\.html$!;
+}
+
+sub find {
+ my($self, $args) = @_;
+
+ if ($args->{content} =~ m!<div class="image"><a href="\d+\.html"><img src="(\d+\.jpg)"!) {
+ my $enclosure = Plagger::Enclosure->new;
+ $enclosure->url( URI->new_abs($1, $args->{url}) );
+ $enclosure->auto_set_type;
+ return $enclosure;
+ }
+
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-FindEnclosures/plupsite_net_satsucolla.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-FindEnclosures/plupsite_net_satsucolla.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-FindEnclosures/plupsite_net_satsucolla.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,17 @@
+sub handle {
+ my ($self, $url) = @_;
+ $url =~ qr!pulpsite\.net/satsucolla/colla/\d+\?!;
+}
+
+sub find {
+ my($self, $args) = @_;
+
+ if ($args->{content} =~ m!<IMG SRC="(http://pulpsite\.net/satsucolla/photos/\w+\.jpg)"!i) {
+ my $enclosure = Plagger::Enclosure->new;
+ $enclosure->url($1);
+ $enclosure->auto_set_type;
+ return $enclosure;
+ }
+
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-FindEnclosures/stage6.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-FindEnclosures/stage6.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-FindEnclosures/stage6.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,20 @@
+sub handle {
+ my ($self, $url) = @_;
+ $url =~ m!http://stage6\.divx\.com/.*videos?/(\d+)!;
+}
+
+sub needs_content { 0 }
+
+sub find {
+ my ($self, $args) = @_;
+
+ if ($args->{url} =~ m!http://stage6\.divx\.com/.*videos?/(\d+)!) {
+ my $enclosure = Plagger::Enclosure->new;
+ $enclosure->url("http://video.stage6.com/$1/");
+ $enclosure->type('video/divx');
+ $enclosure->filename("$1.divx");
+ return $enclosure;
+ }
+
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-FindEnclosures/typepad_images.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-FindEnclosures/typepad_images.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-FindEnclosures/typepad_images.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,24 @@
+sub handle {
+ my ($self, $url) = @_;
+ $url =~ qr!/\.shared/image\.html\?/photos/uncategorized/!;
+}
+
+sub find {
+ my($self, $args) = @_;
+
+ my $url = URI->new($args->{url});
+ if ($url->query) {
+ my $img = URI->new;
+ $img->scheme($url->scheme);
+ $img->host($url->host);
+ $img->path($url->query);
+
+ my $enclosure = Plagger::Enclosure->new;
+ $enclosure->url($img);
+ $enclosure->auto_set_type;
+
+ return $enclosure;
+ }
+
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-FindEnclosures/ustream.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-FindEnclosures/ustream.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-FindEnclosures/ustream.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,48 @@
+# author: yappo, typester
+use Plagger::Util qw( decode_content );
+
+sub handle {
+ my ($self, $url) = @_;
+ $url =~ qr!http://(?:www.)?ustream.tv/recorded/.+!;
+}
+
+sub find {
+ my ($self, $args) = @_;
+ my $url = $args->{url};
+
+ return unless my($cid) = $url =~ qr!http://(?:www.)?ustream.tv/recorded/(.+)!;
+ my $request_body = _request_body($cid);
+
+ my $req = HTTP::Request->new( POST => 'http://gw.ustream.tv/gateway.php' );
+ $req->content( $request_body );
+ $req->content_type('application/x-amf');
+ $req->content_length( length $request_body );
+
+ my $ua = Plagger::UserAgent->new;
+ my $res = $ua->request($req);
+ my $response_body = $res->content;
+
+ my $null = pack('C', 0);
+ return unless my($server_id) = $response_body =~ /server_id...([^$null]+)/;
+ return unless my($video_name) = $response_body =~ /video_name...([^$null]+)/;
+
+ my $enclosure = Plagger::Enclosure->new;
+ $enclosure->url("http://flash$server_id.ustream.tv:18881/$video_name.flv");
+ $enclosure->type('video/flv');
+ $video_name =~ s!/!_!g;
+ $enclosure->filename("$video_name.flv");
+ return $enclosure;
+
+}
+
+sub _request_body {
+ my $cid = shift;
+
+ my $body = pack('C*', qw( 0 0 0 0 0 1 0 ));
+ $body .= pack('C', 0x12) . 'client.watch_video';
+ $body .= pack('C*', qw( 0 2 47 49 0 0 0 49 10 0 0 0 1 3 0 ));
+ $body .= pack('C', 3) . 'cid' . pack('C*', 2, 0, length($cid)) . $cid;
+ $body .= pack('C*', qw( 0 0 9 ));
+
+ $body;
+}
Added: ironman/plagger/assets/plugins/Filter-FindEnclosures/yourfilehost.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-FindEnclosures/yourfilehost.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-FindEnclosures/yourfilehost.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,17 @@
+sub handle {
+ my ($self, $url) = @_;
+ $url =~ qr!http://www\.yourfilehost\.com/media\.php\?!;
+}
+
+sub find {
+ my ($self, $args) = @_;
+
+ if ($args->{content} =~ m!<a href="([^\"]*)">DOWNLOAD\s*THIS FILE</a>!s) {
+ my $enclosure = Plagger::Enclosure->new;
+ $enclosure->url($1);
+ $enclosure->auto_set_type;
+ return $enclosure;
+ }
+
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-FindEnclosures/youtube.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-FindEnclosures/youtube.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-FindEnclosures/youtube.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,37 @@
+# author: mizzy
+use Plagger::Util qw( decode_content );
+
+sub handle {
+ my ($self, $url) = @_;
+ $url =~ qr!http://(?:(?:au|br|ca|fr|de|us|hk|ie|it|jp|mx|nl|nz|pl|es|tw|gb|www)\.)?youtube\.com/(?:watch(?:\.php)?)?\?v=.+!;
+}
+
+sub find {
+ my ($self, $args) = @_;
+ my $url = $args->{url};
+
+ my $ua = Plagger::UserAgent->new;
+
+ my $res = $ua->fetch($url);
+ return if $res->is_error;
+
+ if ((my $verify_url = $res->http_response->request->uri) =~ /\/verify_age\?/) {
+ $res = $ua->post($verify_url, { action_confirm => 'Confirm' });
+ return if $res->is_error;
+
+ $res = $ua->fetch($url);
+ return if $res->is_error;
+
+ $args->{content} = decode_content($res);
+ }
+
+ if ($args->{content} =~ /video_id=([^&]+)&.+?&t=([^&]+)/gms){
+ my $enclosure = Plagger::Enclosure->new;
+ $enclosure->url("http://youtube.com/get_video?video_id=$1&t=$2");
+ $enclosure->type('video/flv');
+ $enclosure->filename("$1.flv");
+ return $enclosure;
+ }
+
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-FindEnclosures/zshare.pl
===================================================================
--- ironman/plagger/assets/plugins/Filter-FindEnclosures/zshare.pl (rev 0)
+++ ironman/plagger/assets/plugins/Filter-FindEnclosures/zshare.pl 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,32 @@
+sub handle {
+ my ($self, $url) = @_;
+ ($url =~ qr!http://www\.zshare\.net/(download|audio)/[0-9a-f]+!) || ($url =~ qr!^http://sharebee\.com/[0-9a-f]+!);
+}
+
+sub find {
+ my($self, $args) = @_;
+ my $response;
+ my $uri = $args->{url};
+
+ if($uri =~ /sharebee/) {
+ $response = LWP::UserAgent->new->get($uri);
+ if($response->content =~ m!(http://www\.zshare\.net/download/[0-9a-f]+/)!) {
+ $uri = $1;
+ }
+ }
+
+ $uri =~ s/audio/download/;
+ $response = LWP::UserAgent->new->post(
+ $uri,
+ ['download' => 1]);
+ if($response->content =~ m/('h','t','t','p'.+?')\);link/) {
+ my $enclosure_url = $1;
+ $enclosure_url =~ s/[',]//g;
+ my $enclosure = Plagger::Enclosure->new;
+ $enclosure->url($enclosure_url);
+ $enclosure->auto_set_type;
+ return $enclosure;
+ }
+
+ return;
+}
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/feedburner.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/feedburner.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/feedburner.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+<p><a href="http://[\w\-\.]+/~a/[\w/]+\?a=\w+".*?><img src="http://[\w\-\.]+/~a/[\w/]+\?i=\w+" border="0"(?:></img|\s*/)></a></p>
\ No newline at end of file
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/google_adsense.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/google_adsense.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/google_adsense.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+<p><map name="google_ad_map_\d+\-\d+"><area.*?></map><img usemap="#google_ad_map_\d+-\d+" border="0" src="http://imageads\.googleadservices\.com/pagead/ads\?.*?" /></p>
\ No newline at end of file
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/google_adsense2.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/google_adsense2.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/google_adsense2.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+<table .*?>\s*(?:<tr>\s*<td>(?:<span.*?>)? <br.*?>(?:</span>)?</td>\s*</tr>\s*)?<tr>\s*<td><a href="http://imageads\.googleadservices\.com/pagead/imgclick/.*?">\n<img .*? src="http://imageads\.googleadservices\.com/pagead/ads\?.*?" */ ?></a></td>\s*</tr>\s*<tr>\s*<td><div align="right">(?:<font [^>]*>)?<a href="http://www\.google\.com/ads_by_google\.html".*?>Ads by Google</a>(?:</font>)?</div></td>\n\s*</tr>\s*</table>
\ No newline at end of file
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/infoseek.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/infoseek.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/infoseek.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+(?:(?is:<!-- isweb auto-insert \*/ -->.*?<!-- inserted by isweb server/\* -->|<!-- isweb auto-insert -->.*?<!-- inserted by isweb server -->|<!--Infoseek Analyzer start-->.*?<!--Infoseek Analyzer end-->))
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/namaan_ad.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/namaan_ad.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/namaan_ad.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+condition: $args->{entry}->link =~ m!^http://www\.namaan\.net/ad_rd\?!
+strip: 1
+
+
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+(?:<br /><br />\n|<div style="clear: both;">)<a href="http://www\.pheedo\.com/click\.phdo\?feedUrl=.*?"*?><img border="0" src="http://www\.pheedo\.com/img\.phdo\?feedUrl=.*?" /></a>(?:</div>)?
\ No newline at end of file
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+\s*(?:<p>)?<a href="http://www\.pheedo\.jp/click\.phdo\?s=\w+">\s*<img[^>]*src="http://www\.pheedo\.jp/img\.phdo\?s=\w+"[^>]*/></a>(?:</p>)?
\ No newline at end of file
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp2.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp2.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp2.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+<br [^>]*/>\s*<img [^>]*src="http://www\.pheedo\.jp/img\.phdo\?i=\w+"[^>]*/>
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp_ad_entry.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp_ad_entry.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp_ad_entry.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+condition: $args->{entry}->link =~ m!^http://www\.pheedo\.jp/click\.phdo\?(?:a=[\w\/]+|z=\w+&a=\w+&unq=\w+)! && $args->{entry}->title =~ m!^AD:!
+strip: 1
+
+
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp_ad_entry2.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp_ad_entry2.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/pheedo_jp_ad_entry2.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,2 @@
+condition: $args->{entry}->link =~ m!^http://www\.pheedo\.jp/feeds/ht\.php! && $args->{entry}->title =~ m!^AD:!
+strip: 1
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/plaza_rakuten.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/plaza_rakuten.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/plaza_rakuten.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+<br clear?=all /><br><SMALL>\n(?:<SCRIPT LANGUAGE="Javascript">\n<\!--\nfunction random\(\).*?infoseek.*?RssPlaza.*</SCRIPT>)?\n<NOSCRIPT>.*?infoseek.*?RssPlaza.*?</NOSCRIPT>\n</SMALL>
\ No newline at end of file
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/rssad_jp.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/rssad_jp.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/rssad_jp.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+<br clear="all" */><a href="http://rss\.rssad\.jp/rss/ad/.*?" target="_blank".*?><img .*? src="http://rss\.rssad\.jp/rss/img/.*?" border="0" */></a><br.*?>
\ No newline at end of file
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/rsscache.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/rsscache.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/rsscache.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+<div style=".*?"><img align="left" src="http://www\.rsscache\.com/Section/Stats/logo\.aspx\?n=\d+" border="0" /> Bandwidth saved by <a href="http://www\.rsscache\.com">RSScache\.com</a></div>
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/seesaa.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/seesaa.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/seesaa.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+<a href="http://www\.seesaa\.jp/afr\.pl\?.*?"[^>]*class="affiliate-link"[^>]*>([^<]+)</a>
\ No newline at end of file
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/shinobi.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/shinobi.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/shinobi.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+(?:(?is:<div class="tdftdiv"><ul class="tdftad">.*?</ul>\n</div>|<!--shinobi1-->.*?<!--shinobi2-->))
Added: ironman/plagger/assets/plugins/Filter-StripRSSAd/valueclick.pat
===================================================================
--- ironman/plagger/assets/plugins/Filter-StripRSSAd/valueclick.pat (rev 0)
+++ ironman/plagger/assets/plugins/Filter-StripRSSAd/valueclick.pat 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+<p>\s*<a href="http://ads\.npr\.valueclick\.net/redirect\?host=hs.*?" target="_top">\s*<img border="0" .*? src="http://ads\.npr\.valueclick\.net/cycle\?host=hs.*?" */>\s*</a>
\ No newline at end of file
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/2chrss.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/2chrss.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/2chrss.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: Tatsuhiko Miyagawa
+match: http://rss\.s2ch\.net/
+rewrite: |
+ s!rss\.s2ch\.net/test(?:\.cgi)?/\-/(.*?\.2ch\.net/)!$1test/read.cgi/!;
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/blogpeople.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/blogpeople.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/blogpeople.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+author: Tatsuhiko Miyagawa
+match: http://www\.blogpeople\.net/cgi-bin/ib_click\.cgi\?
+query_param: u
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/cnet_podcast.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/cnet_podcast.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/cnet_podcast.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+# http://dw.com.com/redir/file.mp3?destURL=http://podcast-files.cnet.com/podcast/cnetbuzz_051206.mp3&ctype=podCast&cval=BuzzOutLoud;051206
+author: Tatsuhiko Miyagawa
+match: http://dw\.com\.com/redir
+query_param: destURL
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/dailymotion.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/dailymotion.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/dailymotion.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+author: Taro Funaki
+match: dailymotion\.com/
+rewrite: s#^http://www\.dailymotion\.com/.*?/video/(\w+?_[^/]+)$#http://www.dailymotion.com/video/$1#
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/google_groups.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/google_groups.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/google_groups.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: Tatsuhiko Miyagawa
+match: http://groups\.google\.co\.jp/group/
+rewrite: s!http://groups\.google\.co\.jp/group/([^/]+/msg/\w+)!http://groups\.google\.com/group/$1!
+
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/imenu.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/imenu.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/imenu.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+author: Tatsuhiko Miyagawa
+match: http://ime\.(nu|st)/
+rewrite: s!http://ime\.(nu|st)/!http://!
+
+
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/joltmark.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/joltmark.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/joltmark.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+author: Tatsuhiko Miyagawa
+match: http://mark\.jolt\.jp/pageDetail/\d+
+rewrite: |
+ if ($args->{entry}->body =~ m!^\s*<a href="([^\"]+)" target="_blank".*?>\x{30EA}\x{30F3}\x{30AF}</a>\s*$!) {
+ $_ = $1;
+ $args->{entry}->body(undef);
+ return 1;
+ }
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/namaan.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/namaan.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/namaan.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+author: Tatsuhiko Miyagawa
+match: http://www\.namaan\.net/rd\?
+query_param: url
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/oreillynet_com.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/oreillynet_com.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/oreillynet_com.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+author: Masafumi Otsune
+match: \.(oreillynet|(linux|mac|windows)devcenter|perl|onlamp|onjava|xml|makezine)\.com/.+\.html\?
+rewrite: s/\.html\?.*$/.html/
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/podtrac.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/podtrac.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/podtrac.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+# http://www.podtrac.com/pts/redirect.mp3?http://aolradio.podcast.aol.com/twit/TWiT0055H.mp3
+author: Tatsuhiko Miyagawa
+match: http://www\.podtrac\.com/pts/redirect\.mp3\?
+rewrite: s!^http://www\.podtrac\.com/pts/redirect\.mp3\?http://!http://!
+
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/rd_yahoo.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/rd_yahoo.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/rd_yahoo.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: Tatsuhiko Miyagawa
+match: http://rd\.yahoo\.co\.jp/
+rewrite: s!^http://rd\.yahoo\.co\.jp/.*?/\*http!http!
+
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/reddit.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/reddit.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/reddit.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,7 @@
+author: Tatsuhiko Miyagawa
+match: http://(?:\w+\.)?reddit\.com/goto\?
+rewrite: |
+ if ($args->{entry}->body =~ m!^\s*<a href="([^\"]+)".*?>\[link\]</a>!) {
+ $_ = $1;
+ return 1;
+ }
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/refrss.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/refrss.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/refrss.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,2 @@
+author: youpy
+rewrite: s/[\?&;](?:fr(?:om)?|track|ref|FM)=(?:(?:news)?r(?:ss(?:all)?|df)|atom)([&;].*)?$/defined($1) ? $1 : ''/e
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/rssquery.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/rssquery.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/rssquery.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: Tatsuhiko Miyagawa
+rewrite: s/\?(?:atom|rss|rssall)$//
+
+
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/stage6.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/stage6.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/stage6.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+author: Taro Funaki
+match: stage6\.divx\.com/
+rewrite: s#^(http://stage6\.divx\.com/content/show/\d+)\?.*#$1#
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/tech_souken.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/tech_souken.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/tech_souken.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,9 @@
+author: youpy
+match: rikunabi\-next\.yahoo\.co\.jp
+rewrite: |
+ s/;jsessionid=\w+//;
+ s/(&|\?)__m=\d+//;
+ s/(&|\?)f=\w+//;
+ s/(&|\?)vos=\w+//;
+ s/(&|\?)Try=\w+//;
+
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/tiyu_to.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/tiyu_to.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/tiyu_to.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+author: Masafumi Otsune
+match: http://tiyu\.to/
+rewrite: s#http://tiyu\.to/permalink\.cgi\?file=news/(.+)#http://tiyu\.to/news/$1\.html#
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/yahoo_blog_search.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/yahoo_blog_search.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/yahoo_blog_search.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: Tatsuhiko Miyagawa
+match: http://rd\.yahoo\.co\.jp/rss/l/blogsearch
+rewrite: s!^http://rd\.yahoo\.co\.jp/rss/l/blogsearch/search/.*?\*\-http%3A!http:!
+
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/yahoo_blog_search2.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/yahoo_blog_search2.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/yahoo_blog_search2.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+author: Tatsuhiko Miyagawa
+match: http://srd\.yahoo\.co\.jp/BLOG/
+rewrite: s!^http://srd\.yahoo\.co\.jp/BLOG/S=.*?\*-http%3A!http:!
+
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/yahoo_us_rd.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/yahoo_us_rd.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/yahoo_us_rd.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+author: Tatsuhiko Miyagawa
+match: http://us\.rd\.yahoo\.com/
+rewrite: s!^http://us\.rd\.yahoo\.com/.*?/\*http://!http://!
+
+
Added: ironman/plagger/assets/plugins/Filter-TruePermalink/youtube.yaml
===================================================================
--- ironman/plagger/assets/plugins/Filter-TruePermalink/youtube.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Filter-TruePermalink/youtube.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+author: Masafumi Otsune
+match: youtube\.com/
+rewrite: s#^http://(?:www.)?youtube.com/(?:w|watch)?\?v=([^&]+)&.*#http://www.youtube.com/watch?v=$1#
+
+
Added: ironman/plagger/assets/plugins/Notify-IRC/irc_notify.tt
===================================================================
--- ironman/plagger/assets/plugins/Notify-IRC/irc_notify.tt (rev 0)
+++ ironman/plagger/assets/plugins/Notify-IRC/irc_notify.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+[% IF feed.title %][% feed.title_text %]: [% END %][% entry.title_text %][% IF entry.author %] (03[% entry.author %])[% END %][% IF entry.tags %] [[% entry.tags.join(', ') %]] [% END %] - 14[% entry.permalink %]
Added: ironman/plagger/assets/plugins/Notify-Lingr/notify.tt
===================================================================
--- ironman/plagger/assets/plugins/Notify-Lingr/notify.tt (rev 0)
+++ ironman/plagger/assets/plugins/Notify-Lingr/notify.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+[% IF feed.title %][% feed.title_text %]: [% END %][% entry.title_text %][% IF entry.author %] ([% entry.author %])[% END %] - [% entry.permalink %]
Added: ironman/plagger/assets/plugins/Notify-NetSend/net_send_notify.tt
===================================================================
--- ironman/plagger/assets/plugins/Notify-NetSend/net_send_notify.tt (rev 0)
+++ ironman/plagger/assets/plugins/Notify-NetSend/net_send_notify.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+[%- SET title = feed.title || '(no-title)' -%]
+[% FOREACH entry = feed.entries -%][% feed.title_text %]: [% entry.title_text %] - [% entry.link %]
+[% END -%]
Added: ironman/plagger/assets/plugins/Notify-SSTP/sstp.tt
===================================================================
--- ironman/plagger/assets/plugins/Notify-SSTP/sstp.tt (rev 0)
+++ ironman/plagger/assets/plugins/Notify-SSTP/sstp.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+[% entry.title || '(no-title)' %]
+[% IF entry.author %] by [% entry.author %] [% END %]
+[% entry.permalink %]
Added: ironman/plagger/assets/plugins/Notify-Tiarra/irc_notify.tt
===================================================================
--- ironman/plagger/assets/plugins/Notify-Tiarra/irc_notify.tt (rev 0)
+++ ironman/plagger/assets/plugins/Notify-Tiarra/irc_notify.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+[%- SET title = feed.title || '(no-title)' -%]
+[% FOREACH entry = feed.entries -%][% feed.title_text %]: [% entry.title_text %] - [% entry.link %]
+[% END -%]
Added: ironman/plagger/assets/plugins/Publish-CHTML/chtml_entry.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-CHTML/chtml_entry.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-CHTML/chtml_entry.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD Compact HTML 1.0 Draft//EN">
+<html><head><title>[% (entry.title || '(no-title)') | html %]</title></head>
+<body>
+<a href="../">[% feed.title %]</a><br>
+[% (entry.title || '(no-title)') | html %]
+[% IF entry.date %]<br>Posted on [% entry.date.format('Mail') %][% END %]
+[% IF entry.author %]<br>by [% entry.author | html %][% END %]
+<hr size="1">
+[% IF entry.body %]<pre>[% strip_html(entry.body) %]</pre><hr size="1">[% END %]
+[% IF conf.mobile_gw %]><a href="[% conf.mobile_gw %][% entry.permalink | uri %]">permalink</a><br>[% END %]
+<a href="../../../">top</a>
+</body>
+</html>
Added: ironman/plagger/assets/plugins/Publish-CHTML/chtml_feed.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-CHTML/chtml_feed.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-CHTML/chtml_feed.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,16 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD Compact HTML 1.0 Draft//EN">
+<html><head><title>[% feed.title %]</title></head>
+<body>
+[% feed.title %]<br>
+<hr size="1">
+[% FOREACH entry = feed.entries -%]
+><a href="[% entry.feed2entry_link | html %]">[% (entry.title || '(no-title)') | html %]</a>
+[% IF entry.date %]<br>+ [% entry.date.format('Mail') %][% END %]
+[% IF entry.author %]<br>by [% entry.author | html %][% END %]
+[% UNLESS loop.last %]<hr size="1" width="50%">[% END %]
+[%- END %]
+<hr size="1">
+[% IF earlier %]<a href="./[% earlier %].html">< earlier</a><br>[% END %]
+<a href="../../">top</a>
+</body>
+</html>
Added: ironman/plagger/assets/plugins/Publish-CHTML/chtml_index.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-CHTML/chtml_index.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-CHTML/chtml_index.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD Compact HTML 1.0 Draft//EN">
+<html><head><title>[% conf.title | html %]</title></head>
+<body>
+[% conf.title | html %]<br>
+updated on: [% modified.format('Mail') %]<br>
+<hr size="1">
+[% FOREACH feed = feeds -%]
+><a href="[% feed.feed_link | html %]">[% feed.title %]</a>([% feed.count %])<br>
++ [% feed.lastdate.format('Mail') %]
+[% UNLESS loop.last %]<hr size="1" width="50%">[% END %]
+[%- END %]
+[% IF earlier %]<hr size="1"><a href="./[% earlier %].html">< earlier</a><br>[% END %]
+</body>
+</html>
Added: ironman/plagger/assets/plugins/Publish-FOAFRoll/foafroll.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-FOAFRoll/foafroll.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-FOAFRoll/foafroll.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rdf:RDF
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+ xmlns:foaf="http://xmlns.com/foaf/0.1/"
+ xmlns:rss="http://purl.org/rss/1.0/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+<foaf:Group>
+ <foaf:name>[% (conf.title || 'Plagger foafroll') | html %]</foaf:name>
+[% IF conf.link -%]
+ <foaf:homepage>[% conf.link | html %]</foaf:homepage>
+[% END -%]
+[% IF conf.url -%]
+ <rdfs:seeAlso rdf:resource="[% conf.url | html %]" />
+[% END -%]
+[% FOREACH feed = feeds -%]
+ <foaf:member>
+ <foaf:Person>
+ <foaf:name>[% feed.primary_author | html %]</foaf:name>
+ <foaf:weblog>
+ <foaf:Document rdf:about="[% feed.link | html %]">
+ <dc:title>[% feed.title | html %]</dc:title>
+ <rdfs:seeAlso>
+ <rss:channel rdf:about="[% feed.url | html %]" />
+ </rdfs:seeAlso>
+ </foaf:Document>
+ </foaf:weblog>
+ </foaf:Person>
+ </foaf:member>
+[% END %]
+ </foaf:Group>
+</rdf:RDF>
+
+
+
Added: ironman/plagger/assets/plugins/Publish-Gmail/gmail_notify.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-Gmail/gmail_notify.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-Gmail/gmail_notify.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,25 @@
+[% USE util = Plagger.Util -%]
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=[% encoding %]" />
+</head>
+<body>
+[% FOREACH entry = feed.entries -%]
+<div>
+<div>
+[% IF entry.icon %]<a href="[% entry.permalink | html %]"><img [% util.dumbnail(entry.icon, width=150, height=60) %] style="border:0" align="right" src="[% entry.icon.url | html %]" alt="[% (entry.icon.title || entry.title) | html %]" /></a>
+[% ELSIF feed.image %]<a href="[% feed.link | html %]"><img [% util.dumbnail(feed.image, width=150, height=60) %] style="border:0" align="right" src="[% feed.image.url | html %]" alt="[% feed.title | html %]" /></a>
+[% END -%]
+<strong style="font-weight:bold;font-size:1.2em">[% entry.title %]</strong><br />
+Link: <a href="[% entry.permalink | html %]">[% entry.permalink | html %]</a><br />
+[% IF entry.author %]by [% entry.author | html %][% END %][% IF entry.tags.size %] on [% entry.tags.join(',') %][% END %]</div>
+[% IF entry.body -%]
+[% IF entry.body.match('(?i)^<p[ >]') %][% entry.body %][% ELSE %]<div style="padding: 1em 0">[% entry.body %]</div>[% END %]
+[% ELSE %]<br />[% END %]
+<div style="font-size:0.8em">[% IF entry.date %]Posted on [% entry.date.format('Mail') %][% END %] | <a href="[% entry.permalink | html %]">permalink</a> | <a href="[% feed.link | html %]">[% feed.title | html %]</a>[% FOREACH widget = entry.widgets %] | [% widget.html(entry) %][% END %]<br clear="all" /></div>
+</div>
+[% UNLESS loop.last %]<hr />[% END %]
+[%- END %]
+</body>
+</html>
Added: ironman/plagger/assets/plugins/Publish-HatenaDiary/template.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-HatenaDiary/template.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-HatenaDiary/template.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+<a href="[% feed.link %]">[% feed.title %]</a>
+<a href="[% entry.permalink %]">[% entry.title %]</a>[% IF entry.author %]
+by [% entry.author %][% END %]
+[% IF entry.body %][% entry.body %][% END %]
Added: ironman/plagger/assets/plugins/Publish-JavaScript/javascript.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-JavaScript/javascript.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-JavaScript/javascript.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,12 @@
+[% USE JavaScript -%]
+document.write('[% FILTER js -%]
+<div class="module">
+<h2 class="module-header">[% feed.title | html %]</h2>
+<div class="module-content"><ul class="module-list">
+[% FOREACH entry = feed.entries -%]
+<li class="module-list-item"><a href="[% entry.link | html %]">[% entry.title | html %]</a></li>
+[% END -%]
+</ul>
+</div>
+</div>
+[%- END %]');
Added: ironman/plagger/assets/plugins/Publish-MT/mt.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-MT/mt.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-MT/mt.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+<ul>
+[% FOREACH entry = feed.entries -%]
+<li><a href="[% entry.link %]">[% entry.title %]</a></li>
+[% END %]
+</ul>
\ No newline at end of file
Added: ironman/plagger/assets/plugins/Publish-MTWidget/mt_widget.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-MTWidget/mt_widget.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-MTWidget/mt_widget.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,9 @@
+<div class="module">
+<h2 class="module-header">[% feed.title | html %]</h2>
+<div class="module-content"><ul class="module-list">
+[% FOREACH entry = feed.entries -%]
+<li class="module-list-item"><a href="[% entry.link | html %]">[% entry.title | html %]</a></li>
+[% END -%]
+</ul>
+</div>
+</div>
Added: ironman/plagger/assets/plugins/Publish-OPML/opml.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-OPML/opml.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-OPML/opml.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<opml version="1.0">
+<head>
+<title>[% (conf.title || 'Plagger Subscriptions') | html %]</title>
+<dateCreated>[% now.format('Mail') %]</dateCreated>
+<ownerName />
+</head>
+<body>
+<outline text="Subscriptions">
+[% FOREACH feed = feeds -%]
+<outline title="[% feed.title | html %]" htmlUrl="[% feed.link | html %]" text="[% (feed.primary_author || feed.title) | html %]" type="rss" xmlUrl="[% feed.url | html %]" />
+[% END -%]
+</outline>
+</body>
+</opml>
Added: ironman/plagger/assets/plugins/Publish-PSP/psp.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-PSP/psp.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-PSP/psp.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+</head>
+<body>
+[% FOREACH feed = feeds %]
+[% IF feed.image %]<a href="[% feed.link %]"><img src="[% feed.image.url | html %]" alt="[% feed.title | html %]" /></a>[% END %]
+[% FOREACH entry = feed.entries %]
+<h1>[% entry.title %]</h1>
+<div>
+<div>
+[% SET link = entry.link || entry.id -%]
+Link: <a href="[% link | html %]">[% link | html %]</a><br />
+[% IF entry.author %]by [% entry.author | html %][% END %][% IF entry.tags.size %] on [% entry.tags.join(',') %][% END %]</div>
+[% IF entry.body -%]
+[% IF entry.body.match('(?i)^<p[ >]') %][% entry.body %][% ELSE %]<div class="entry_body">[% entry.body %]</div>[% END %]
+[% ELSE %]<br />[% END %]
+<div class="post">[% IF entry.date %]Posted on [% entry.date.format('Mail') %][% END %] | <a href="[% entry.permalink | html %]">permalink</a> | <a href="[% feed.link | html %]">[% (feed.title || '(no-title)') | html %]</a>[% FOREACH widget = entry.widgets %] | [% widget.html(entry) %][% END %]<br clear="all" /></div>
+</div>
+[% END %]
+<hr />
+[% END %]
+</body>
+</html>
Added: ironman/plagger/assets/plugins/Publish-PalmDoc/palmdoc.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-PalmDoc/palmdoc.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-PalmDoc/palmdoc.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+[% entry.title %]
+[% entry.link %]
+
+[% entry.body_text %]
+----------
Added: ironman/plagger/assets/plugins/Publish-Planet/default/static/css/handheld.css
===================================================================
--- ironman/plagger/assets/plugins/Publish-Planet/default/static/css/handheld.css (rev 0)
+++ ironman/plagger/assets/plugins/Publish-Planet/default/static/css/handheld.css 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,32 @@
+body {
+ background: white;
+ color: black;
+ padding: 2em;
+}
+
+#feed-title {
+ font-weight: bold;
+ font-size: x-large;
+}
+
+.entry {
+ border-top: black 1px solid;
+ padding: 1em;
+}
+
+.entry-header {
+ font-weight: bold;
+ font-size: large;
+}
+
+a {
+ color: black;
+}
+
+.entry-title a {
+ text-decoration: none;
+}
+
+img {
+ display: none;
+}
\ No newline at end of file
Added: ironman/plagger/assets/plugins/Publish-Planet/default/static/css/print.css
===================================================================
--- ironman/plagger/assets/plugins/Publish-Planet/default/static/css/print.css (rev 0)
+++ ironman/plagger/assets/plugins/Publish-Planet/default/static/css/print.css 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,28 @@
+body {
+ background: white;
+ color: black;
+ padding: 2em;
+}
+
+#feed-title {
+ font-weight: bold;
+ font-size: x-large;
+}
+
+.entry {
+ border-top: black 1px solid;
+ padding: 1em;
+}
+
+.entry-header {
+ font-weight: bold;
+ font-size: large;
+}
+
+a {
+ color: black;
+}
+
+.entry-title a {
+ text-decoration: none;
+}
Added: ironman/plagger/assets/plugins/Publish-Planet/default/static/css/screen-members-list.css
===================================================================
--- ironman/plagger/assets/plugins/Publish-Planet/default/static/css/screen-members-list.css (rev 0)
+++ ironman/plagger/assets/plugins/Publish-Planet/default/static/css/screen-members-list.css 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,18 @@
+
+#members-list {
+ border: 1px solid #aaa;
+ margin: 2em;
+ margin-top: 0;
+ padding: 1em;
+ background-color: white;
+ float: right;
+ width: 15em;
+}
+
+.member {
+ display: block;
+}
+
+.entry {
+ margin-right: 21em;
+}
\ No newline at end of file
Added: ironman/plagger/assets/plugins/Publish-Planet/default/static/css/screen.css
===================================================================
--- ironman/plagger/assets/plugins/Publish-Planet/default/static/css/screen.css (rev 0)
+++ ironman/plagger/assets/plugins/Publish-Planet/default/static/css/screen.css 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,28 @@
+body {
+ background-color: #ccc;
+ color: black;
+ font-family: Verdana, sans-serif;
+}
+
+#feed-title {
+ font-size: xx-large;
+ text-align: center;
+ border: 1px solid #aaa;
+ margin: 1em;
+ padding: 1em;
+ background-color: white;
+}
+
+.entry {
+ border: 1px solid #aaa;
+ margin: 2em;
+ padding: 1em;
+ background-color: white;
+}
+
+.entry-title {
+ display: block;
+ font-weight: bold;
+ margin-bottom: 1em;
+ font-size: large;
+}
Added: ironman/plagger/assets/plugins/Publish-Planet/default/template/index.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-Planet/default/template/index.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-Planet/default/template/index.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,75 @@
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <meta name="generator" contnet="Plagger [% context.VERSION %]" />
+ <link rel="alternate" type="application/atom+xml" title="Atom: [% feed.title | html %]" href="[% url.atom %]" />
+ <link rel="alternate" type="application/rss+xml" title="RSS: [% feed.title | html %]" href="[% url.rss %]" />
+[% IF url.opml -%]
+ <link rel="subscriptions" type="text/x-opml" title="Subscriptions" ref="[% url.opml %]" />
+[% END -%]
+[% IF url.foaf -%]
+ <link rel="meta" type="application/rdf+xml" title="foafroll" href="[% url.foaf %]" />
+[% END -%]
+ <link rel="stylesheet" type="text/css" href="css/screen.css" />
+ <link rel="stylesheet" type="text/css" href="css/print.css" media="print" />
+ <link rel="stylesheet" type="text/css" href="css/handheld.css" media="handheld" />
+ <link rel="stylesheet" type="text/css" href="css/screen-members-list.css" />
+ <title>[% feed.title %]</title>
+ </head>
+ <body>
+ <div id="feed-title">[% feed.title %]</div>
+
+ <ul id="members-list">
+ [% FOREACH member = members %]
+ <li class="member">
+ <a class="member-link" href="[% member.link | html %]">[% member.title | html %]</a>
+ </li>
+ [% END %]
+ </ul>
+
+ [% FOREACH entry = entries %]
+ <div class="entry">
+ <div class="entry-header">
+ <div class="entry-title">
+ [% IF entry.source.title %]
+ <a class="entry-source-link" href="[% entry.source.link | html %]">[% entry.source.title | html %]</a>:
+ [% END %]
+ <a class="entry-link" href="[% (entry.permalink || entry.id) | html %]">[% entry.title | html %]</a>
+ </div>
+ [% IF entry.author %]
+ <span class="entry-by-line">
+ by <span class="entry-author">[% entry.author | html %]</span>
+ </span>
+ [% END %]
+ [% IF entry.tags.size %]
+ <span class="entry-tags">
+ on
+ <span class="entry-tag">
+ [% entry.tags.join('</span>, <span class="entry-tag">') %]
+ </span>
+ [% END %]
+ </div>
+ [% IF entry.body %]
+ <div class="entry-body">
+ [% entry.body %]
+ </div>
+ [% END %]
+ <div class="entry-footer">
+ [% IF entry.date %]
+ <span class="entry-posted">
+ Posted on
+ <span class="entry-post-date">[% entry.date.format('Mail') %]</span>
+ </span>
+ [% END %]
+ <a class="entry-permalink" href="[% entry.permalink | html %]">permalink</a>
+ [% FOREACH widget = entry.widgets %]
+ <span class="entry-widget">[% widget.html(entry) %]</span>
+ [% END %]
+ </div>
+ </div>
+ [% END %]
+ </body>
+</html>
Added: ironman/plagger/assets/plugins/Publish-Planet/sixapart-std/template/index.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-Planet/sixapart-std/template/index.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-Planet/sixapart-std/template/index.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" id="sixapart-standard">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <meta name="generator" content="Plagger [% context.VERSION %]" />
+ <link rel="alternate" type="application/atom+xml" title="Atom: [% feed.title | html %]" href="[% url.atom %]" />
+ <link rel="alternate" type="application/rss+xml" title="RSS: [% feed.title | html %]" href="[% url.rss %]" />
+[% IF url.opml -%]
+ <link rel="subscriptions" type="text/x-opml" title="Subscriptions" href="[% url.opml %]" />
+[% END -%]
+[% IF url.foaf -%]
+ <link rel="meta" type="application/rdf+xml" title="foafroll" href="[% url.foaf %]" />
+[% END -%]
+[% FOREACH style = style_url.list -%]
+ <link rel="stylesheet" type="text/css" href="[% style | html %]" />
+[% END %]
+ <title>[% feed.title.html %]</title>
+</head>
+[% USE util = Plagger.Util -%]
+<body class="layout-two-column-right">
+ <div id="container">
+ <div id="container-inner" class="pkg">
+ <div id="banner">
+ <div id="banner-inner" class="pkg">
+ <h1 id="banner-header">[% feed.title.html %]</h1>
+ <h2 id="banner-description">[% feed.description.html %]</h2>
+ </div>
+ </div>
+ <div id="pagebody">
+ <div id="pagebody-inner" class="pkg">
+ <div id="alpha">
+ <div id="alpha-inner" class="pkg hfeed">
+ [% FOREACH entry = entries %]
+ <a id="[% entry.id_safe %]"></a>
+ <div class="entry hentry" id="entry-[% entry.id_safe %]">
+ <h3 class="entry-header entry-title">
+ [% IF entry.source.title %]
+ <a href="[% entry.source.link | html %]">[% entry.source.title.html %]</a>:
+ [% END %]
+ <a href="[% entry.permalink | html %]">[% entry.title.html %]</a>
+ </h3>
+ <div class="entry-content">
+ [% IF entry.icon %]<div class="entry-userpic"><img src="[% entry.icon.url | html %]" [% util.dumbnail(entry.icon, width=150, height=100) %] border="0" alt="[% (entry.icon.title || entry.title) | html %]" /></div>[% END %]
+ <div class="entry-body">
+ [% entry.body.html %]
+ <p class="entry-footer">
+ <span class="post-footers">Posted
+ [% IF entry.author %]by <span class="author vcard"><span class="fn">[% entry.author | html %]</span></span>[% END %]
+ [% IF entry.tags.size %] on <span class="tag">[% entry.tags.join('</span>, <span class="tag">') %]</span>[% END %]
+ [% IF entry.date %] at <abbr class="updated" title="[% entry.date.format('W3CDTF') %]">[% entry.date.format('Mail') %]</abbr>[% END %]
+ </span>
+ <span class="separator">|</span>
+ <a class="permalink" href="[% entry.permalink | html %]" rel="bookmark">Permalink</a>
+ [% FOREACH widget = entry.widgets %]
+ | [% widget.html(entry) %]
+ [% END %]
+ </p>
+ </div>
+ </div>
+ </div>
+ [% END %]
+ </div>
+ </div>
+ <div id="beta">
+ <div id="beta-inner" class="pkg">
+ <div class="module">
+ <h2 class="module-header">Subscriptions</h2>
+ <div class="module-content">
+ <ul class="module-list">
+ [% FOREACH member = members %]
+ <li class="module-list-item">
+ <a href="[% member.link | html %]">[% member.title.html %]</a>
+ </li>
+ [% END %]
+ </ul>
+ </div>
+ </div>
+ <div class="module-powered module">
+ <div class="module-content">
+ <a href="http://plagger.org/">Powered by Plagger [% context.VERSION %]</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <script type="text/javascript" src="../js/hotkey.js"></script>
+ </body>
+</html>
Added: ironman/plagger/assets/plugins/Publish-Takahashi/takahashi.css
===================================================================
--- ironman/plagger/assets/plugins/Publish-Takahashi/takahashi.css (rev 0)
+++ ironman/plagger/assets/plugins/Publish-Takahashi/takahashi.css 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,245 @@
+ at charset "UTF-8";
+
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is the Takahashi-Method-based Presentation Tool in XUL.
+ *
+ * The Initial Developer of the Original Code is SHIMODA Hiroshi.
+ * Portions created by the Initial Developer are Copyright (C) 2005
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s): SHIMODA Hiroshi <piro at p.club.ne.jp>
+ *
+ * ***** END LICENSE BLOCK ***** */
+
+#canvas {
+ /*
+ color: black !important;
+ background: white !important;
+ */
+ color: #000 !important;
+ background: white !important;
+ /* font-weight: bold; */
+ font-family:
+ "Trebuchet MS"
+ "Candara"
+ "Georgia"
+ "DejaVu Serif Condensed"
+ "Arial"
+ "Bitstream Vera Sans"
+ "Verdana"
+ "Apple LiGothic"
+ "Kochi Gothic"
+ "Arial Black"
+ "Bitstream Vera Sans"
+ sans-serif !important;
+}
+#canvas * {
+ cursor: pointer !important;
+}
+#canvas image {
+ width: auto;
+ height: auto;
+}
+.link-text {
+ color: #000066 !important;
+ text-decoration: none !important;
+}
+.link-text:hover {
+ color: #3333FF !important;
+/* border-bottom: dotted 1px; */
+}
+.link-text:active {
+ color: #9999FF !important;
+}
+.s {
+ text-decoration: line-through;
+}
+.cq {
+ color: #C39;
+ margin: 0px;
+ font-family: "mikachan";
+}
+.q {
+ margin: 0px;
+ font-family: "mikachan";
+}
+.iu {
+ text-decoration: underline;
+ font-style: italic;
+}
+.ui {
+/* text-decoration: underline; */
+ font-style: italic;
+}
+.u {
+ text-decoration: underline;
+}
+.date {
+ font-style: italic;
+ text-decoration: underline;
+ font-size: 66%;
+}
+.i {
+ font-style: italic;
+ font-family: "Cambria"
+ "Times New Roman"
+ "Bitstream Vera Serif"
+ serif;
+}
+.t {
+ font-style: italic;
+}
+.tag {
+ color: #339933;
+}
+.att {
+ color: #333399;
+}
+.attq {
+ color: #333399;
+ font-family: "mikachan";
+}
+.key {
+ color: #009999;
+}
+.keyq {
+ color: #009999;
+ font-family: "mikachan";
+}
+.h {
+ color: #000;
+ margin: 0px;
+}
+.c {
+ color: #C39;
+ margin: 0px;
+}
+.m {
+ color: #963;
+ margin: 0px;
+ font-family: "Comic Sans MS";
+}
+.cz {
+ color: #C39;
+ margin: 0px;
+ font-family: "Candara";
+ margin-right: -10px;
+}
+.z {
+ margin: 0px;
+ margin-left: -10px;
+ font-family: "Candara"
+}
+.x {
+ color: #C00;
+ margin: 0px;
+}
+.xs {
+ color: #C00;
+ margin: 0px;
+ text-decoration: line-through;
+}
+.ci {
+ color: #C39;
+ margin: 0px;
+ font-style: italic;
+ font-family: "Constantia"
+ "Times New Roman"
+ "Bitstream Vera Serif"
+ serif;
+}
+.cu {
+ color: #C39;
+ margin: 0px;
+ text-decoration: underline;
+}
+.ct {
+ color: #C39;
+ margin: 0px;
+ font-style: italic;
+}
+.hs {
+ color: #f33;
+ margin: 0px;
+ text-decoration: line-through;
+}
+.ht {
+ color: #aaa;
+ font-style: italic;
+}
+.pre {
+ font-family: "Consolas"
+ "Anonymous"
+ "Andale Mono"
+ "Bitstream Vera Sans Mono"
+ monospace;
+ padding-bottom: 8px;
+}
+#canvas[rendering="true"] image {
+ display: none;
+}
+#canvas[rendering="true"] *,
+#canvas[rendering="true"] .text-link {
+ color: white !important;
+}
+
+
+tabbox, tabpanels, tabpanel {
+ margin: 0;
+ padding: 0;
+}
+
+
+
+
+#canvas[eva="true"] {
+ background: white !important;
+ color: black !important;
+ font-family:
+ "Georgia"
+ "DejaVu Serif Condensed"
+ "Apple LiGothic"
+ "Arial Black"
+ serif !important;
+}
+#canvas[eva="true"] .link-text {
+ color: red !important;
+ text-decoration: none !important;
+}
+#canvas[eva="true"] .link-text:hover {
+ color: pink !important;
+}
+#canvas[eva="true"] .link-text:active {
+ color: orange !important;
+}
+#canvas[rendering="true"] *,
+#canvas[rendering="true"] .text-link {
+ color: black !important;
+}
+
+
+
+
+#canvasToolbar {
+ position: relative;
+}
+
+.subtitle {
+ color: #000080;
+ background: white;
+ text-align: center;
+ font-size: 50px;
+ bottom: 0;
+}
Added: ironman/plagger/assets/plugins/Publish-Takahashi/takahashi.js
===================================================================
--- ironman/plagger/assets/plugins/Publish-Takahashi/takahashi.js (rev 0)
+++ ironman/plagger/assets/plugins/Publish-Takahashi/takahashi.js 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,493 @@
+var Presentation = {
+ init : function(option){
+ this.size = 9;
+
+ this._offset = 0;
+ this.canvas = document.getElementById('canvas');
+ this.content = document.getElementById('content');
+ this.textbox = document.getElementById('textField');
+ this.deck = document.getElementById('deck');
+ this.scroller = document.getElementById('scroller');
+
+ this.toolbar = document.getElementById('canvasToolbar');
+ this.toolbarHeight = this.toolbar.boxObject.height;
+ this.isToolbarHidden = true;
+ this.toolbar.setAttribute('style', 'margin-top:'+(0-this.toolbarHeight)+'px;margin-bottom:0px;');
+
+ if(option){
+ for(var i in option){this[i] = option[i]}
+ }
+
+ if (this.readParameter()) {
+ this.takahashi();
+ }
+
+ document.documentElement.focus();
+ },
+
+ takahashi : function(){
+ if (!document.title)
+ document.title = this.data[0].replace(/[\r\n]/g, ' ');
+
+ if(!this.data[this.offset]){
+ this.offset = this.data.length-1;
+ }
+ document.getElementById("current_page").value = this.offset+1;
+ document.getElementById("max_page").value = this.data.length;
+
+ this.scroller.setAttribute('maxpos', this.data.length-1);
+ this.scroller.setAttribute('curpos', this.offset);
+
+ var broadcaster = document.getElementById('canBack');
+ if (!this.offset)
+ broadcaster.setAttribute('disabled', true);
+ else
+ broadcaster.removeAttribute('disabled');
+
+ var broadcaster = document.getElementById('canForward');
+ if (this.offset == this.data.length-1)
+ broadcaster.setAttribute('disabled', true);
+ else
+ broadcaster.removeAttribute('disabled');
+
+ this.canvas.setAttribute('rendering', true);
+
+ var text = this.data[this.offset].
+ replace(/^[\r\n]+/g,"").replace(/[\r\n]+$/g,"").replace(/(\r\n|[\r\n])/g,"\n")
+ .split('\n');
+ var range = document.createRange();
+ range.selectNodeContents(this.content);
+ range.deleteContents();
+ range.detach();
+
+ var line;
+ var newLine;
+ var uri;
+ var image_width;
+ var image_total_width = 0;
+ var image_height;
+ var image_total_height = 0;
+ var image_src;
+
+ var labelId = 0;
+
+ for (var i = 0; i < text.length; i++)
+ {
+ this.content.appendChild(document.createElement('hbox'));
+ this.content.lastChild.setAttribute('align', 'center');
+ this.content.lastChild.setAttribute('pack', 'center');
+
+ line = text[i];
+ image_width = 0;
+ image_height = 0;
+
+ if (line.match(/^ /)) {
+ this.content.lastChild.setAttribute('align', 'left');
+ this.content.lastChild.setAttribute('class', 'pre');
+ line = line.substring(1)
+ }
+
+ while (line.match(/^([^\{]+)?(\{\{ima?ge? +src="([^"]+)" +width="([0-9]+)" +height="([0-9]+)"[^\}]*\}\}|\{\{(([^\|]+)?\||)(.+?)\}\})(.+)?/))
+ {
+ if (RegExp.$1) {
+ this.content.lastChild.appendChild(document.createElement('description'));
+ this.content.lastChild.lastChild.setAttribute('value', RegExp.$1);
+ }
+ newLine = line.substring((RegExp.$1+RegExp.$2).length);
+
+ // Images
+ if (/^([^\{]+)?\{\{ima?ge? +src="([^"]+)" +width="([0-9]+)" +height="([0-9]+)"[^\}]*\}\}/.test(line)) {
+ this.content.lastChild.appendChild(document.createElement('image'));
+ image_src = RegExp.$2;
+ if (image_src.indexOf('http://') < 0 &&
+ image_src.indexOf('https://') < 0)
+ image_src = this.dataFolder+image_src;
+ this.content.lastChild.lastChild.setAttribute('src', image_src);
+ this.content.lastChild.lastChild.setAttribute('width', parseInt(RegExp.$3 || '0'));
+ this.content.lastChild.lastChild.setAttribute('height', parseInt(RegExp.$4 || '0'));
+ image_width += parseInt(RegExp.$3 || '0');
+ image_height = Math.max(image_height, parseInt(RegExp.$4 || '0'));
+ }
+
+ // Styles
+ // else if (/^([^\{]+)?\{\{#([^\|]+)\|([^\}]+)\}\}/.test(line)) {
+ else if (/^([^\{]+)?\{\{(#([^\|]+)?\|)(.+?)\}\}/.test(line)) {
+ uri = RegExp.$4;
+ this.content.lastChild.appendChild(document.createElement('description'));
+ this.content.lastChild.lastChild.setAttribute('value', uri);
+ this.content.lastChild.lastChild.setAttribute('class', RegExp.$3);
+ }
+
+ // Links
+ else if (/^([^\{]+)?\{\{(([^\|]+)?\||)([^\}]+)\}\}/.test(line)) {
+ uri = RegExp.$4;
+ if (uri.indexOf('://') < 0)
+ uri = this.dataFolder+uri;
+ this.content.lastChild.appendChild(document.createElement('description'));
+ this.content.lastChild.lastChild.setAttribute('value', RegExp.$3 || RegExp.$4);
+ this.content.lastChild.lastChild.setAttribute('href', uri);
+ this.content.lastChild.lastChild.setAttribute('tooltiptext', uri);
+ this.content.lastChild.lastChild.setAttribute('statustext', uri);
+ this.content.lastChild.lastChild.setAttribute('class', 'link-text');
+ }
+
+ line = newLine;
+ }
+
+ if (line) {
+ this.content.lastChild.appendChild(document.createElement('description'));
+ this.content.lastChild.lastChild.setAttribute('value', line);
+ }
+
+ image_total_width = Math.max(image_total_width, image_width);
+ image_total_height += image_height;
+ }
+
+ this.content.setAttribute('style', 'font-size:10px;');
+
+ if (this.content.boxObject.width) {
+ var canvas_w = this.canvas.boxObject.width;
+ var canvas_h = this.canvas.boxObject.height-image_total_height;
+
+ var content_w = this.content.boxObject.width;
+ var new_fs = Math.round((canvas_w/content_w) * this.size);
+ this.content.setAttribute('style', 'font-size:'+ new_fs + "px");
+
+ if (this.content.boxObject.width < image_total_width) {
+ content_w = image_total_width;
+ new_fs = Math.round((canvas_w/content_w) * this.size);
+ this.content.setAttribute('style', 'font-size:'+ new_fs + "px");
+ }
+
+ var content_h = this.content.boxObject.height;
+ if(content_h >= canvas_h){
+ content_h = this.content.boxObject.height;
+ new_fs = Math.round((canvas_h/content_h) * new_fs);
+ this.content.setAttribute('style', 'font-size:'+ new_fs + "px");
+ }
+ }
+
+ this.canvas.removeAttribute('rendering');
+ },
+
+ reload : function() {
+ if (this.dataPath != location.href) {
+ var path = this.dataPath;
+ if (location.href.match(/^https?:/)) {
+ var request = new XMLHttpRequest();
+ request.open('GET', path);
+ request.onload = function() {
+ Presentation.textbox.value = request.responseText;
+ Presentation.data = Presentation.textbox.value.split('----');
+
+ Presentation.takahashi();
+
+ path = null;
+ request = null;
+ };
+ request.send(null);
+ }
+ else {
+ document.getElementById('dataLoader').setAttribute('src', 'about:blank');
+ window.setTimeout(function() {
+ document.getElementById('dataLoader').setAttribute('src', path);
+ path = null;
+ }, 10);
+ }
+ }
+ else
+ window.location.reload();
+ },
+
+ forward : function(){
+ this.offset++;
+ this.takahashi();
+ },
+ back : function(){
+ this.offset--;
+ if(this.offset < 0){this.offset = 0}
+ this.takahashi();
+ },
+ home : function(){
+ this.offset = 0;
+ this.takahashi();
+ },
+ end : function(){
+ this.offset = this.data.length-1;
+ this.takahashi();
+ },
+ showPage : function(aPageOffset){
+ this.offset = aPageOffset ? aPageOffset : 0 ;
+ this.takahashi();
+ },
+
+ addPage : function() {
+ if (this.textbox.value &&
+ !this.textbox.value.match(/(\r\n|[\r\n])$/))
+ this.textbox.value += '\n';
+ this.textbox.value += '----\n';
+ this.onEdit();
+ },
+
+ toggleEditMode : function(){
+ this.deck.selectedIndex = (this.deck.selectedIndex == 0) ? 1 : 0 ;
+ },
+ toggleEvaMode : function(){
+ var check = document.getElementById('toggleEva');
+ if (this.canvas.getAttribute('eva') == 'true') {
+ this.canvas.removeAttribute('eva');
+ check.checked = false;
+ }
+ else {
+ this.canvas.setAttribute('eva', true);
+ check.checked = true;
+ }
+ },
+
+ onPresentationClick : function(aEvent){
+ if (!this.isToolbarHidden)
+ this.showHideToolbar();
+
+ switch(aEvent.button)
+ {
+ case 0:
+ var uri = aEvent.target.getAttribute('href');
+ if (uri)
+ window.open(uri);
+ else {
+ this.forward();
+ document.documentElement.focus();
+ }
+ break;
+ case 2:
+ this.back();
+ document.documentElement.focus();
+ break;
+ default:
+ break;
+ }
+ },
+ onScrollerDragStart : function(){
+ this.scroller.dragging = true;
+ },
+ onScrollerDragMove : function(){
+ if (this.scroller.dragging)
+ this.showPage(parseInt(this.scroller.getAttribute('curpos')));
+ },
+ onScrollerDragDrop : function(){
+ if (this.scroller.dragging) {
+ this.showPage(parseInt(this.scroller.getAttribute('curpos')));
+ }
+ this.scroller.dragging = false;
+ },
+ onEdit : function() {
+ this.data = this.textbox.value.split('----');
+ this.takahashi();
+ },
+
+ onKeyPress : function(aEvent) {
+ switch(aEvent.keyCode)
+ {
+ case aEvent.DOM_VK_BACK_SPACE:
+ if (this.isPresentationMode) {
+ aEvent.preventBubble();
+ aEvent.preventDefault();
+ Presentation.back();
+ }
+ break;
+ default:
+ break;
+ }
+ },
+
+
+ onToolbarArea : false,
+ toolbarHeight : 0,
+ toolbarDelay : 300,
+ toolbarTimer : null,
+ isToolbarHidden : false,
+ onMouseMoveOnCanvas : function(aEvent) {
+ if (this.scroller.dragging) return;
+
+ this.onToolbarArea = (aEvent.clientY < this.toolbarHeight);
+
+ if (this.isToolbarHidden == this.onToolbarArea) {
+ if (this.toolbarTimer) window.clearTimeout(this.toolbarTimer);
+ this.toolbarTimer = window.setTimeout('Presentation.onMouseMoveOnCanvasCallback()', this.toolbarDelay);
+ }
+ },
+ onMouseMoveOnCanvasCallback : function() {
+ if (this.isToolbarHidden == this.onToolbarArea)
+ this.showHideToolbar();
+ },
+
+ toolbarAnimationDelay : 100,
+ toolbarAnimationSteps : 5,
+ toolbarAnimationInfo : null,
+ toolbarAnimationTimer : null,
+ showHideToolbar : function()
+ {
+ if (this.toolbarAnimationTimer) window.clearTimeout(this.toolbarAnimationTimer);
+
+ this.toolbarAnimationInfo = { count : 0 };
+ if (this.isToolbarHidden) {
+ this.toolbarAnimationInfo.start = 0;
+ this.toolbarAnimationInfo.end = this.toolbarHeight;
+ }
+ else {
+ this.toolbarAnimationInfo.start = this.toolbarHeight;
+ this.toolbarAnimationInfo.end = 0;
+ }
+ this.toolbarAnimationInfo.current = 0;
+
+ this.toolbar.setAttribute('style', 'margin-top:'+(0-(this.toolbarHeight-this.toolbarAnimationInfo.start))+'px; margin-bottom:'+(0-this.toolbarAnimationInfo.start)+'px;');
+
+ this.toolbarAnimationTimer = window.setTimeout('Presentation.animateToolbar()', this.toolbarAnimationDelay/this.toolbarAnimationSteps);
+ },
+ animateToolbar : function()
+ {
+ this.toolbarAnimationInfo.current += parseInt(this.toolbarHeight/this.toolbarAnimationSteps);
+
+ var top, bottom;
+ if (this.toolbarAnimationInfo.start < this.toolbarAnimationInfo.end) {
+ top = this.toolbarHeight-this.toolbarAnimationInfo.current;
+ bottom = this.toolbarAnimationInfo.current;
+ }
+ else {
+ top = this.toolbarAnimationInfo.current;
+ bottom = this.toolbarHeight-this.toolbarAnimationInfo.current;
+ }
+
+ top = Math.min(Math.max(top, 0), this.toolbarHeight);
+ bottom = Math.min(Math.max(bottom, 0), this.toolbarHeight);
+
+ this.toolbar.setAttribute('style', 'margin-top:'+(0-top)+'px; margin-bottom:'+(0-bottom)+'px');
+
+ if (this.toolbarAnimationInfo.count < this.toolbarAnimationSteps) {
+ this.toolbarAnimationInfo.count++;
+ this.toolbarAnimationTimer = window.setTimeout('Presentation.animateToolbar()', this.toolbarAnimationDelay/this.toolbarAnimationSteps);
+ }
+ else
+ this.isToolbarHidden = !this.isToolbarHidden;
+ },
+
+
+
+ get offset(){
+ return this._offset;
+ },
+ set offset(aValue){
+ this._offset = parseInt(aValue || 0);
+ document.documentElement.setAttribute('lastoffset', this.offset);
+ return this.offset;
+ },
+
+ get data(){
+ if (!this._data) {
+ // Make sure you break the text into parts smaller than 4096
+ // characters, and name them as indicated. Tweak as required.
+ // (What a hack. A JS programmer should find a better way.)
+ // Luc St-Louis, and email is lucs at pobox.com.
+
+ nodes = document.getElementById('builtinCode').childNodes;
+ content = '';
+ for (i in nodes) {
+ if (nodes[i].nodeValue) {
+ content = content + nodes[i].nodeValue;
+ }
+ }
+
+ this._data = content.split("----");
+ }
+
+ return this._data;
+ },
+ set data(aValue){
+ this._data = aValue;
+ return aValue;
+ },
+
+
+ get isPresentationMode(){
+ return (this.deck.selectedIndex == 0);
+ },
+
+
+ get dataPath(){
+ if (!this._dataPath)
+ this.dataPath = location.href;
+ return this._dataPath;
+ },
+ set dataPath(aValue){
+ var oldDataPath = this._dataPath;
+ this._dataPath = aValue;
+ if (oldDataPath != aValue) {
+ this._dataFolder = this._dataPath.split('?')[0].replace(/[^\/]+$/, '');
+ }
+ return this._dataPath;
+ },
+
+ get dataFolder(){
+ if (!this._dataFolder)
+ this.dataPath = this.dataPath;
+ return this._dataFolder;
+ },
+ set dataFolder(aValue){
+ this._dataFolder = aValue;
+ return this._dataFolder;
+ },
+
+ readParameter : function() {
+ if (location.search) {
+ var param = location.search.replace(/^\?/, '');
+
+ if (param.match(/page=([0-9]+)/i))
+ this.offset = parseInt(RegExp.$1)-1;
+
+ if (param.match(/edit=(1|true|yes)/i))
+ this.toggleEditMode();
+
+ if (param.match(/eva=(1|true|yes)/i))
+ this.toggleEvaMode();
+
+ if (param.match(/data=([^&;]+)/i)) {
+ var path = unescape(RegExp.$1);
+ this.dataPath = path;
+ if (location.href.match(/^https?:/)) {
+ var request = new XMLHttpRequest();
+ request.open('GET', path);
+ request.onload = function() {
+ Presentation.textbox.value = request.responseText;
+ Presentation.data = Presentation.textbox.value.split('----');
+
+ Presentation.takahashi();
+ };
+ request.send(null);
+ }
+ else {
+ document.getElementById('dataLoader').setAttribute('src', path);
+ }
+ return false;
+ }
+ }
+ return true;
+ },
+ onDataLoad : function() {
+ if (!window.frames[0].document.body.hasChildNodes()) return;
+ var data = window.frames[0].document.body.firstChild.innerHTML;
+ if (!data) return;
+
+ this.textbox.value = data;
+ this.data = this.textbox.value.split('----');
+
+ this.takahashi();
+ }
+};
+
+function init()
+{
+ window.removeEventListener('load', init, false);
+
+ Presentation.init();
+}
+window.addEventListener('load', init, false);
Added: ironman/plagger/assets/plugins/Publish-Takahashi/takahashi.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-Takahashi/takahashi.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-Takahashi/takahashi.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="chrome://global/skin/" type="text/css"?><?xml-stylesheet href="takahashi.css" type="text/css"?><page xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" id="presentation" xmlns:html="http:/www.w3.org/1999/xhtml" orient="vertical" onkeypress="Presentation.onKeyPress(event);"><html:textarea id="builtinCode" style="visibility: collapse">
+[% feed.title | html %]
+----
+[% FOREACH entry = feed.entries %]
+[% entry.title | html %]
+[% UNLESS loop.last %]----
+[% END %]
+[%- END -%]
+</html:textarea>
+
+<deck flex="1" id="deck"><vbox flex="1" onmousemove="Presentation.onMouseMoveOnCanvas(event);"><toolbox id="canvasToolbar"><toolbar><toolbarbutton oncommand="Presentation.home()" label="|<<" observes="canBack"/><toolbarbutton oncommand="Presentation.back()" label="<" observes="canBack"/><toolbarbutton oncommand="Presentation.forward()" label=">" observes="canForward"/><toolbarbutton oncommand="Presentation.end()" label=">>|" observes="canForward"/><toolbarseparator/><hbox align="center"><textbox id="current_page" size="4" oninput="if (this.value) Presentation.showPage(parseInt(this.value)-1);"/><description value="/"/><description id="max_page"/></hbox><toolbarseparator/><vbox flex="2"><spacer flex="1"/><scrollbar id="scroller" align="center" orient="horizontal" oncommand="Presentation.showPage(parseInt(event.target.getAttribute('curpos')));" onclick="Presentation.showPage(parseInt(event.target.getAttribute('curpos')));" onmousedown="Presentation.onScrollerDragStart();" onmousemove="Presentation.onScrollerDragMove();" onmouseup="Presentation.onScrollerDragDrop();"/><spacer flex="1"/></vbox><toolbarseparator/><spacer flex="1"/><toolbarseparator/><toolbarbutton id="toggleEva" label="Eva" type="checkbox" autoCheck="false" oncommand="Presentation.toggleEvaMode();"/><toolbarseparator/><toolbarbutton label="Edit" oncommand="Presentation.toggleEditMode();"/><toolbarbutton oncommand="Presentation.reload();" label="Reload"/></toolbar></toolbox><vbox flex="1" id="canvas" onclick="Presentation.onPresentationClick(event);"><spacer flex="1"/><hbox flex="1"><spacer flex="1"/><vbox id="content"/><spacer flex="1"/></hbox><spacer flex="1"/></vbox></vbox><vbox flex="1" id="edit"><toolbox><toolbar><toolbarbutton label="New Page" oncommand="Presentation.addPage()"/><spacer flex="1"/><toolbarseparator/><toolbarbutton label="View" oncommand="Presentation.toggleEditMode();"/><toolbarbutton oncommand="Presentation.reload();" label="Reload"/></toolbar></toolbox><textbox id="textField" flex="1" multiline="true" oninput="Presentation.onEdit()"/><hbox collapsed="true"><iframe id="dataLoader" onload="if (window.Presentation) Presentation.onDataLoad();"/></hbox></vbox></deck><broadcasterset><broadcaster id="canBack"/><broadcaster id="canForward"/></broadcasterset><commandset><command id="cmd_forward" oncommand="if (Presentation.isPresentationMode) Presentation.forward();"/><command id="cmd_back" oncommand="if (Presentation.isPresentationMode) Presentation.back();"/><command id="cmd_home" oncommand="if (Presentation.isPresentationMode) Presentation.home();"/><command id="cmd_end" oncommand="if (Presentation.isPresentationMode) Presentation.end();"/></commandset><keyset><key keycode="VK_ENTER" command="cmd_forward"/><key keycode="VK_RETURN" command="cmd_forward"/><key key=" " command="cmd_forward"/><key keycode="VK_PAGE_DOWN" command="cmd_forward"/><key keycode="VK_RIGHT" command="cmd_forward"/><key keycode="VK_DOWN" command="cmd_forward"/><!--key keycode="VK_BACK_SPACE" command="cmd_back"/--><key keycode="VK_UP" command="cmd_back"/><key keycode="VK_PAGE_UP" command="cmd_back"/><!--<key keycode="VK_BACK_UP" command="cmd_back"/>--><!--<key keycode="VK_BACK_LEFT" command="cmd_back"/>--><key keycode="VK_HOME" command="cmd_home"/><!--<key keycode="VK_END" command="cmd_end"/>--><key key="n" modifiers="accel" oncommand="Presentation.addPage();"/><key key="r" modifiers="accel" oncommand="window.location.reload();"/><key key="e" modifiers="accel" oncommand="Presentation.toggleEditMode();"/><key key="a" modifiers="accel" oncommand="Presentation.toggleEvaMode();"/></keyset><script src="takahashi.js" type="application/x-javascript" /></page>
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ - The Original Code is the Takahashi-Method-based Presentation Tool in XUL.
+ -
+ - The Initial Developer of the Original Code is SHIMODA Hiroshi.
+ - Portions created by the Initial Developer are Copyright (C) 2005
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s): SHIMODA Hiroshi <piro at p.club.ne.jp>
+ -
+ - ***** END LICENSE BLOCK ***** -->
Added: ironman/plagger/assets/plugins/Publish-Twitter/twitter.tt
===================================================================
--- ironman/plagger/assets/plugins/Publish-Twitter/twitter.tt (rev 0)
+++ ironman/plagger/assets/plugins/Publish-Twitter/twitter.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1 @@
+[% IF entry.body %][% entry.body_text %][% ELSE %][% entry.title_text %][% END %] [% entry.permalink %]
Added: ironman/plagger/assets/plugins/Search-Namazu/namazu.tt
===================================================================
--- ironman/plagger/assets/plugins/Search-Namazu/namazu.tt (rev 0)
+++ ironman/plagger/assets/plugins/Search-Namazu/namazu.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,25 @@
+<html>
+<head>
+<title>[% feed.title %]: [% entry.title %]</title>
+<link rel="self" type="text/html" href="[% entry.permalink %]" />
+<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
+[% IF entry.author -%]
+<meta name="DC.author" content="[% entry.author | html %]" />
+<link rev="made" href="mailto:[% entry.author | html %]" />
+[% END -%]
+[% IF entry.tags.size -%]
+<meta name="keywords" content="[% tag.join(' ') | html %]" />
+[% END -%]
+[% IF entry.date -%]
+<meta name="DC.date" content="[% entry.date.format('W3CDTF') %]" />
+[% END -%]
+</head>
+<body>
+<h1 class="title"><a href="[% feed.link %]">[% feed.title %]</a>: <a href="[% entry.permalink | html %]">[% entry.title %]</a></h1>
+<div>
+[% IF entry.body -%]
+[% IF entry.body.match('(?i)^<p[ >]') %][% entry.body %][% ELSE %]<div class="entry_body">[% entry.body %]</div>[% END %]
+[% ELSE %]<br />[% END %]
+</div>
+</body>
+</html>
Added: ironman/plagger/assets/plugins/Search-Spotlight/spotlight.tt
===================================================================
--- ironman/plagger/assets/plugins/Search-Spotlight/spotlight.tt (rev 0)
+++ ironman/plagger/assets/plugins/Search-Spotlight/spotlight.tt 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>Name</key>
+ <string>[% entry.title | html %][% IF entry.tags.size %] [[% entry.tags.join(' ') %]][% END %]</string>
+ <key>URL</key>
+ <string>[% entry.permalink | html %]</string>
+</dict>
+</plist>
Added: ironman/plagger/assets/plugins/Subscription-Planet/default.yaml
===================================================================
--- ironman/plagger/assets/plugins/Subscription-Planet/default.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Subscription-Planet/default.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,8 @@
+engines:
+ - http://feeds.technorati.com/feed/posts/tag/{keyword}
+ - http://www.bloglines.com/search?q={keyword}&ql=any&s=f&pop=l&news=m&n=100&format=rss
+ - http://blogsearch.google.com/blogsearch_feeds?hl=en&q={keyword}&scoring=d&ie=utf-8&num=100&output=rss
+ - http://www.feedster.com/search/type/rss/{keyword}
+ - http://www.blogpulse.com/rss?query={keyword}&sort=date&operator=and
+ - http://www.feedster.com/search/type/rss/{keyword}
+ - http://www.bloglines.com/search?q=bcite:{url}&ql=any&s=f&pop=n&news=m&n=100&format=rss
Added: ironman/plagger/assets/plugins/Subscription-Planet/ja.yaml
===================================================================
--- ironman/plagger/assets/plugins/Subscription-Planet/ja.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Subscription-Planet/ja.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,11 @@
+engines:
+ - http://www.feedster.jp/search/type/rss/{keyword}
+ - http://blog-search.yahoo.co.jp/rss?p={keyword:euc-jp}
+ - http://blog.goo.ne.jp/search/search.php?status=select&tg=all&st=time&dc=10&dp=all&bu=&ts=all&MT={keyword:euc-jp}&da=all&rss=1
+ - http://www.namaan.net/rss?namaan=NAMA&ty=5&query={keyword}
+ - http://bulkfeeds.net/app/search2.rdf?q={keyword}
+ - http://b.hatena.ne.jp/t/{keyword}?mode=rss&sort=eid&threshold=1
+ - http://d.hatena.ne.jp/keyworddiary/{keyword:euc-jp}?mode=rss
+ - http://www.bloglines.com/search?q={keyword}&s=f&pop=l&news=m&n=100&format=rss&ql=ja
+ - http://blogsearch.google.co.jp/blogsearch_feeds?hl=ja&lr=lang_ja&q={keyword}&scoring=d&ie=utf-8&num=100&output=rss
+ - http://www.bloglines.com/search?q=bcite:{url}&ql=ja&s=f&pop=n&news=m&n=100&format=rss
Added: ironman/plagger/assets/plugins/Widget-Simple/1470.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/1470.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/1470.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+link: http://1470.net/tools/bookmark
+query:
+ url: $args->{entry}->permalink
+content: <img src="http://1470.net/img/icon.gif" alt="memo!" style="border:0;vertical-align:middle" />
Added: ironman/plagger/assets/plugins/Widget-Simple/bloglines.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/bloglines.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/bloglines.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+link: http://www.bloglines.com/modsub
+query:
+ subid: $args->{feed}->meta->{bloglines_subid}
+content: <img src="http://www.bloglines.com/images/favicon.gif" alt="Edit Bloglines Subscription" style="border:0;vertical-align:middle" />
Added: ironman/plagger/assets/plugins/Widget-Simple/blogmap.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/blogmap.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/blogmap.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+link: http://1470.net/feed/
+append: $args->{entry}->permalink
+content: <img src="http://1470.net/img/icon.gif" alt="blogmap!" style="border:0;vertical-align:middle" />
Added: ironman/plagger/assets/plugins/Widget-Simple/bulkfeeds.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/bulkfeeds.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/bulkfeeds.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+link: http://bulkfeeds.net/app/report_spam
+query:
+ url: $args->{entry}->link
+content: Report as Splog
Added: ironman/plagger/assets/plugins/Widget-Simple/delicious.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/delicious.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/delicious.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+link: http://del.icio.us/post
+query:
+ url: $args->{entry}->permalink
+ title: $args->{entry}->title
+content: <img src="http://del.icio.us/static/img/delicious.small.gif" alt="del.icio.us it!" style="border:0;vertical-align:middle" />
Added: ironman/plagger/assets/plugins/Widget-Simple/delicious_bookmark_users.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/delicious_bookmark_users.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/delicious_bookmark_users.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+link: http://del.icio.us/url
+query:
+ url: $args->{entry}->permalink
+content_dynamic: <span style="background-color:rgb(100%,[% entry.meta.delicious_rate %]%,[% entry.meta.delicious_rate %]%)">saved by [% entry.meta.delicious_users %] [% IF entry.meta.delicious_users > 1 %]people[% ELSE %]person[% END %]</span>
Added: ironman/plagger/assets/plugins/Widget-Simple/digg.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/digg.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/digg.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,6 @@
+link: http://www.digg.com/submit
+query:
+ phase: 2
+ url: $args->{entry}->permalink
+content: <img src="http://www.diigo.com/images/digg_16x16.gif" alt="digg this story" style="border:0;vertical-align:middle" />
+
Added: ironman/plagger/assets/plugins/Widget-Simple/google_pagerank.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/google_pagerank.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/google_pagerank.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+link: http://www.google.com/search
+query:
+ q: $args->{feed}->link
+content_dynamic: <img src="http://www.pagerankon.com/smerankcheck.php?site=[% feed.link %]&s=style7" border="0" alt="Google PageRank" style="border:0;vertical-align:middle" />
Added: ironman/plagger/assets/plugins/Widget-Simple/hatena_bookmark.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/hatena_bookmark.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/hatena_bookmark.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+link: http://b.hatena.ne.jp/append
+query: $args->{entry}->permalink
+content: <img src="http://b.hatena.ne.jp/images/append.gif" alt="Post to Hatena Bookmark" style="border:0;vertical-align:middle" />
Added: ironman/plagger/assets/plugins/Widget-Simple/hatena_bookmark_users.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/hatena_bookmark_users.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/hatena_bookmark_users.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+link: http://b.hatena.ne.jp/entry/
+append: my $p = $args->{entry}->permalink; $p =~ s/#/%23/; $p
+content_dynamic: <img src="http://b.hatena.ne.jp/entry/image/normal/[% entry.permalink.replace('#', '%23') %]" style="border:0;vertical-align:middle" />
Added: ironman/plagger/assets/plugins/Widget-Simple/livedoor_clip.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/livedoor_clip.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/livedoor_clip.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+link: http://clip.livedoor.com/clip/add
+query:
+ link: $args->{entry}->permalink
+ title: $args->{entry}->title
+content: <img src="http://clip.livedoor.com/img/icon/add.gif" alt="マイクリップに追加する" style="border:0;vertical-align:middle" />
Added: ironman/plagger/assets/plugins/Widget-Simple/livedoor_clip_users.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/livedoor_clip_users.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/livedoor_clip_users.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,3 @@
+link: http://clip.livedoor.com/page/
+append: my $p = $args->{entry}->permalink; $p =~ s/#/%23/; $p
+content_dynamic: <img src="http://image.clip.livedoor.com/counter/[% entry.permalink.replace('#', '%23') %]" style="border:0;vertical-align:middle" />
Added: ironman/plagger/assets/plugins/Widget-Simple/lou_trans.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/lou_trans.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/lou_trans.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+link: http://e8y.net/labs/lou_trans/
+query:
+ url: $args->{entry}->permalink
+content: ルー語にトランスレートゥ
Added: ironman/plagger/assets/plugins/Widget-Simple/mm.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/mm.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/mm.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+link: http://1470.net/mm/memo_form.html
+query:
+ url: $args->{entry}->permalink
+content: <img src="http://1470.net/img/mm_icon.gif" alt="Post to MM/Memo" style="border:0;vertical-align:middle" />
Added: ironman/plagger/assets/plugins/Widget-Simple/reddit.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/reddit.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/reddit.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,5 @@
+link: http://reddit.com/submit
+query:
+ url: $args->{entry}->permalink
+ title: $args->{entry}->title
+content: <img src="http://reddit.com/static/spreddit/reddithead4.gif" alt="Save to Reddit" style="border:0;vertical-align:middle" />
Added: ironman/plagger/assets/plugins/Widget-Simple/technorati.yaml
===================================================================
--- ironman/plagger/assets/plugins/Widget-Simple/technorati.yaml (rev 0)
+++ ironman/plagger/assets/plugins/Widget-Simple/technorati.yaml 2009-04-28 21:13:41 UTC (rev 6004)
@@ -0,0 +1,4 @@
+link: http://technorati.jp/search/search.html
+query:
+ query: $args->{entry}->permalink
+content: <img src="http://technorati.jp/favicon.ico" border="0" alt="Technorati Search" style="border:0;vertical-align:middle" />
More information about the Bast-commits
mailing list