zoeです。
a要素のtitle属性文字化け野郎だったのが解決したので、以前から気になっていた
サブサブタイトル?を書いたときでもcalendar2.rbのtitle属性に値が入るように
してみました。
ついでといってはなんですが、apply_pluginにも対応したつもりです。
手抜きなことに、サブサブタイトルを短縮してないので、すんごい長いのは…
どうなるか見てません。。。
話がそれますが、この前サポートBBSに問い合わせのあった、calendar2.rbの
title属性escape問題ですが、問い合わせた方はtDiary.Netを使っているようでしたが、
例の修正はHEADにしか入っていなく、Stable_1_4のは修正されてないようですが、
大丈夫でしょうか?
話は戻りますが、改造したcalendar2.rbは
http://www.kasumi.sakura.ne.jp/~zoe/tdiary/plugin/calendar2.rb
です。
--- /home/zoe/tdiary/plugin/calendar2.rb 2002-12-06 22:48:17.000000000 +0900
+++ calendar2.rb 2002-12-23 15:43:04.000000000 +0900
@@ -16,6 +16,10 @@
# Distributed under the GPL
#
=begin ChangeLog
+2002-12-23 Hiroyuki Ikezoe <zoe@...>
+ * use Plugin#apply_plugin.
+ * visible subsubtitle.
+
2002-12-06 TADA Tadashi <sho@...>
* without escapeHTML for title attribules.
=end
@@ -124,7 +128,14 @@
idx = "01"
@diaries[date].each_section do |section|
if section.subtitle
- subtitles << %Q|#{idx}. #{section.subtitle.gsub(/<.+?>/, '').gsub( /"/, '"' )}|
+ text = section.subtitle
+ else
+ text = section.body.split( /\n/ )[0]
+ end
+ if @options['calendar2.erb']
+ subtitles << %Q|#{idx}. #{apply_plugin( text ).gsub(/<.+?>/, '').gsub( /"/, '"' )}|
+ else
+ subtitles << %Q|#{idx}. #{text.gsub(/<.+?>/, '').gsub( /"/, '"' )}|
end
idx.succ!
end
|