◆ ツッコミサマリの文字数は可変にしてもいいんだけど、これくらいがちょうどいいんじゃないかと思うので、とりあえず固定のまま拡張。
◆ 「More...」の代わりに「Before...」にしたのには賛否両論あるかも知れない。「Before」という表記も含めて。「これ以前のツッコミ」の方がわかりやすいか。
◆ ツッコミフォームの位置を変えたのが一番影響がありそう。困るのはNebulaのようなテーマのレイアウトが崩れること。でも、インタフェース的にはぜったいこの位置が良いと思うのだが、どうだろうか。
◆ 古いプラグイン(calendar、navi、insert)は削除してくらはい。naviの内部分割によって、けんのぼやきにあった指摘をフォローできる。この話はあとでTIPSにでも。
昨日のスクリプト、今朝、電源を入れたらjob制御が効かずにエラー。そこで以下のように修正。わざわざRubyを使っているのは、Cygwinのcutコマンドの挙動がなんか変だったのと、代わりに使おうと思ったawkの文法をすっかり忘れたため(←ダメダメ)。job制御って、対話状態じゃないと使えないのかにゃ?
/Program\ Files/Logicool/MouseWare/system/EM_EXEC.EXE & sleep 5 kill `ps | grep EM_EXEC | ruby -ne 'puts $_.split[0]'`
今日のスナップショットから、ページ最上部にあるナビゲーションボタンを実現するnaviプラグインをちょっといじりやすくしてある。「トップ」「最新」「前日」「翌日」からなる読者向けプラグインnavi_userと、「更新」「設定」からなる管理用プラグインnavi_admin。個々のボタン別に分けてもよかったんだけど、使いやすさのバランスをとって2分割。
これで、読者用のボタンはページトップに置きたいけど、管理用のは下の方にしたいなんて要求に応えられる。例えば@headerに
<p class="adminmenu"><%=navi_user%></p>
@footerに
<p class="adminmenu"><%=navi_admin%></p>
なんてやるわけだ。ただし、更新や設定用の画面ではnaviをページトップに埋め込んであるので、この位置は変更できない。まぁ、読者に見えるわけじゃないからいいでしょ。
さらに、自分で新しい.rbファイルを起こしてその中にnavi_userやnavi_adminを再定義してしまえば、ボタンのラベルや表示順序も自由にできる。
ちなみにnavi系プラグインで使っている@modeという変数には、現在動作しているモードが入っている。これはtdiary.rb内で定義されているTDiaryHogehoge系クラスの「hogehoge」の部分(小文字化されている)。これで現在どんなページを処理しているかがわかる。でもこの仕様はどっかで変わるかも知れない。手抜きが見え見えだし。
Beforeが表示されてるときに、ツッコミへのリンクのfragmentがずれてます
てす、てす
ツッコミがいれる事ができないのはバグだったんですね。設定が悪いのかと思いました。