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

Matzにっき


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のありかたについて有効な知見が得られそうだ。


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