Bulknews::Subtech RSSフィード

2006/08/16 (水)

[Plagger] Widget::Simple is now in trunk 17:03  [Plagger] Widget::Simple is now in trunk - Bulknews::Subtech を含むブックマーク はてなブックマーク -  [Plagger] Widget::Simple is now in trunk - Bulknews::Subtech

ページが見つかりません。 - Plagger

FeedFlare みたいのの Config 版。ほとんどの Widget はコレだけでかけるはず。

f:id:miyagawa:20060816181732g:image

  # hello world
  - module: Widget::Simple
    config:
      link: http://www.example.com/
      content: Hello World
  # use query in link
  - module: Widget::Simple
    config:
      link: http://www.example.com/add
      query:
        url: $args->{entry}->link
        ver: 4
      content: Hello World
  # generate dynamic content using Template
  - module: Widget::Simple
    config:
      link: http://www.example.com/
      content_dynamic: "Entry from [% entry.author | html %]"

たとえば del.icio.us なら、

- module: Widget::Simple
  config:
    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" />

とすれば OK。

assets もサポートしたので、assets/Widget-Simple/{widget}.yaml があれば、

- module: Widget::Simple
  config:
    widget: delicious

としてサイトをロードできる。既存の Widget:: は全部、ページが見つかりません。 - Plagger に突っ込んでおいた。

# はてブの # 処理だけやたら汚くなる。。。

いままで野良だった MM, Livedoor Clip, Reddit を追加。Digg とか Technorati あたりは誰かかいてプリーズ。

JSONP 15:38  JSONP - Bulknews::Subtech を含むブックマーク はてなブックマーク -  JSONP - Bulknews::Subtech

JSON view に関数名をつけてクロスドメイン呼び出し、なんだけど、Catalyst::View::JSON ではずいぶん前に(今年の1月)対応しますた。

http://search.cpan.org/~miyagawa/Catalyst-View-JSON-0.11/lib/Catalyst/View/JSON.pm#CALLBACKS

を参照のこと。

Trac Tickets 02:41  Trac Tickets - Bulknews::Subtech を含むブックマーク はてなブックマーク -  Trac Tickets - Bulknews::Subtech

Trac のチケットUIをデフォルトの Report ではなくて Query にしてるんだけど、認証してログインした状態だと、デフォルトで自分が Owner なチケットしかでてくれない。

というわけで、http://plagger.org/trac/query を見ても、ログインした状態だと何も見えてなかった(自分で Owner is を - ではずして Update すれば見えるけど)。

これはあんまよくないので Tracコードをハック。trac/ticket/query.py:

            if req.authname and req.authname != 'anonymous':
                foo = 1
                #constraints['owner'] = (req.authname,)
            else:

constraints の行をコメントアウトしただけだと構文エラーになった。影響なさそうな文をいれて回避。たぶんもっと Pythonic な方法があるんだろうけど。