[tDiary-users-talk: 0391] Re: [Q] 新しいものほど上に表示したい

Back to archive index

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
>
>




tDiary-users-talk メーリングリストの案内
Back to archive index