«前の日記(2003-10-08) 最新 次の日記(2003-10-10)» 編集

Matzにっき

迷惑メール対策なら Dr.WEB
『Dr.WEB メールデーモン』、MTA 用迷惑メール対策製品です!


2003-10-09 [長年日記]

_ [tDiary]Trackback HTML化

たださんから「追記のときが問題」とのフォロー。

だったら、こんな風にしてみる(未テスト)

if excerpt.empty?
  date = @date.strftime('%Y%m%d')
  excerpt = @diaries[date].class.new(date, title, @cgi.params['body'][0]).to_html({})
  excerpt = apply_plugin(excerpt)
end

要するにtextからDiaryエントリを作ってからHTML化しようということ。 タグが閉じてなかったら、とかを考えると、タグは一律消去したほうが良いのかなあ。

_ 鼻炎

デンマークから帰ってからこっちずっと鼻炎の症状に悩まされてきたのだが、 今日はとうとう風邪と同じレベル。くしゃみと鼻水で活動できない。 うちでいいこにしている。

_ [tDiary]Trackback HTML化のテスト

うまくいってるといいな。

_ [tDiary]Trackback HTML化のテスト結果

うまくいってるみたい。 本当は本番系でテストするのは良くないんだが、実験系を用意する根性が無かった。 ょゎさんにはみつかってしまったようだ。

ただ、タグは消去した方が良さそうだから、apply_pluginの部分は

@options['apply_plugin'] = true
excerpt = apply_plugin(excerpt, true)

にした方が良さそう。 実際にtDiary本体に取り込む場合には、もうちょっと洗練する必要があるかな。

とうわけで、プラグインプログラミングは初体験であった。 しかし、tDiaryを読みこなすのは難しい。 将来のRubyのありかたについて有効な知見が得られそうだ。

本日のツッコミ(全1件) [ツッコミを入れる]
_ きた (2003-10-13 23:07)

TrackBack HTML化,ほぼそのまま取り込みました.<br>ありがとうございます.

お名前:
E-mail:
コメント:
[]

«前の日記(2003-10-08) 最新 次の日記(2003-10-10)» 編集

RSS feed meter for http://www.rubyist.net/~matz/ track feed Matzにっき Creative Commons License This work is licensed under a Creative Commons License.