Makoto Kuwata
kwa****@kuwat*****
2008年 4月 15日 (火) 22:33:17 JST
桑田です。 たださん、ありがとうございます。 アドバイス通り、tdiary/tdiary_style.rb をいじったら それらしいものになりました。 #まだ makerss.rb も改造する必要がありますけど。 2008/4/14 TADA Tadashi <sho****@spc*****>: > この提案はtDiary開発のごく初期になんどかなされ、採用しない > ことが決まっています。同じ日に連続する話題が複数のセクショ > ンに分かれて書かれた場合、読者の目線が何度も上下することに > なるからです。 > > その他にも「セクションが新しい順ならツッコミの表示位置が不 > 自然ではないか」という意見もあり、影響を受ける場面が大きい > ためです。ようするに、「tDiaryはブログじゃなくて日記だよ」 > ってことですね:-) なるほど。 ただ理想をいえば、表示順序をどちらにするのをきめる権利が tDiaryユーザにあってもいいかなと思うので、ユーザに対して 選択肢を用意すること自体は悪いことではないように思いました。 あと質問なんですが、tdiary/tdiary_style.rb の 220 行目で (メソッド to_chtml() の中)、「idx += 1」というのが あるんですけど、これは必要ですか。 to_chtml() は to_html4() とほぼ同じ処理をしていると思いますが、 to_html() にはないし、もしかしたらバグかも知れないと思い、 質問してみました(違ってたらごめんなさい)。 tdiary/tdiary_style.rb: --------------------------- 218 end 219 if /^</ =~ section.body then 220 idx += 1 221 r << section.body 222 elsif section.subtitle --------------------------- -- makoto kuwata 2008/4/14 TADA Tadashi <sho****@spc*****>: > ただただしです。 > > 2008/4/14 Makoto Kuwata <kwa****@kuwat*****>: > > > tdiaryでは、ある日にちにおいて、新しいセクションほど > > 下に表示されますが、これを逆にできますか。 > > つまり同じ日の中に複数のセクションがあった場合、新しい > > ものほど上に表示されるようにしたいです。 > > この提案はtDiary開発のごく初期になんどかなされ、採用しない > ことが決まっています。同じ日に連続する話題が複数のセクショ > ンに分かれて書かれた場合、読者の目線が何度も上下することに > なるからです。 > > その他にも「セクションが新しい順ならツッコミの表示位置が不 > 自然ではないか」という意見もあり、影響を受ける場面が大きい > ためです。ようするに、「tDiaryはブログじゃなくて日記だよ」 > ってことですね:-) > > > > というわけで、tdiary.rb のどのへんを書き換えればいいか、 > > 教えていただけないでしょうか。 > > このあたりの実装はtdiary.rbではなく、各スタイルがどのように > HTMLにレンダリングするかを決めています。たとえばWikiスタ > イルではeach_sectionというメソッドを逆順に返すようにすれ > ば、期待通りの動作をするでしょう。明確にセクションを保持 > していないスタイル実装もあるので、改造のしやすさはスタイル > に依存します。あ、でもセクション番号が変わっちゃうからダメ > かな。 > > 逆に、each_sectionのような部分だけを上書きするスタイルを > 作ってしまえば、本体コードに手を入れることなく動作を変更 > できるかも。手法的にはBlogKit付属のスタイルを参考にしてみ > て下さい。 > > -- > ただただし <http://sho.spc.gr.jp/> > ♪ツッコミは、短く鋭く愛を込めて。 > > _______________________________________________ > tDiary-users-talk mailing list > tDiar****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/tdiary-users-talk > >