DiaryDan20051111

2005-11-16 15:11:22 +0900 (6947d); rev 5

サイドメニューをつけてみた。最初はテンプレートに直接書こうとしたのだが、日本語が書けなかったので(追記:手元の日本語環境の問題だったぽい)、 SideMenu ページをサイドバーに表示することにした。

class WikiPage

  def side_menu_body
    compile_page(@repository['SideMenu'].source)
  end

end

を追加して、以下のようにテンプレートから呼び出した。

<%= side_menu_body() %>

__

うぐぐ。どうやってもIEでの表示幅の指定がうまくいかない。 やりたいことは右のサイドバーは固定幅、本文の方は残りの幅で自動調節という具合なんだけど、本文の幅を固定しないとpreタグの中身が改行されない。Firefoxだとちゃんとなるのに。

仕方がないのでIEでも問題なく見えるように全体幅を固定しておく。

スタイルシートって全体的なレイアウト指定がぜんぜん思い通りにいかないから大っきらい。

__

BitChannel のページ削除にチャレンジ

うっかり SideMenu のスペルを間違えたページを作ってしまった。まあほっとこうかとも思ったけど、削除にトライ。 wc.read と wc.write からそのページのファイルを削除し、それぞれのディレクトリで、

cvs delete

これで一見消えたかと思ったのだが、gdiffのRSS表示がエラーになっていることに気づく。 調べてみると

cvs diff -uN '-D2005-11-15 00:00:00'

としたときに古いページの情報がでてくる。

cvs diff: Diffing .
Index: SideMunu
===================================================================
RCS file: SideMunu
diff -N SideMunu
--- SideMunu    11 Nov 2005 03:13:07 -0000      1.6
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1 +0,0 @@
-SideMenu の間違い

この情報からgdiffのアイテムを生成するときにページがなくてエラーになっているようだ。 しかしこんな情報がどこに残っているのだろうか。調べてみるとCVSのリポジトリの中に

Attic

というディレクトリができていて、ここに消したファイルの情報が残っていた。日付から今回の cvs delete のときに作られたディレクトリと推測出来たのでこのディレクトリを削除。エラーが出なくなったのでたぶんこれで解決。

Comments

Name:

system revision 1.162