icon: haz

tDiaryの見た目をカスタマイズする - マニュアルはちゃんと読もう

tDiaryの見た目をカスタマイズした時の記録

tDiaryの作法とか

tDiary.org - テーマ向けHTMLの構造図解を発見(?)したので読んでみました。tDiaryのスタイルはsidebarとmainで横にメニューを置くらしいので、なるべくそれに従うように、このページのスタイルシートを修正しました。

tDiary 2.0.0から2.0.1へ

ついでにtDiary自体を2.0.0から2.0.1へアップデート。

アップデート方法はtDiary.orgに書いてある通りダウンロードした 2.0.1のファイルを2.0.0のファイルへ上書きコピーしただけ。後、tb.rbもコピーし直し。

はじめてのRuby ? pluginをいじってみる

めでたく(?)メニューが横に移動したので、次はメニューのカテゴリのリストを「|」文字区切りではなく、横メニューに合うulリストで出力するように変更しようと試みる。

先ずはそんなプラグインは沢山あるのでは ? と、googleで検索。

ところが、その検索中にヒットした「HOWTO-make-plugin.html(これまたtDiaryのマニュアルです。)」を読んでみたところ、その程度の事なら既存プラグインを探すより、自分でちょっとイジッた方が早そうなんで、Rubyは使った事なかったんですが見よう見真似でイジッてみました。

misc/plugin/ja/category.rbの category_listを前記のHOWTO通りに作ったcustom.rbへコピーして


def category_list
	info = Category::Info.new(@cgi, @years, @conf)
	@categories.map do |c|
		info.category = c
		info.make_anchor
	end.join(" | \n")
end

↑これをコピーして↓こう変更しました。


def category_ul
	info = Category::Info.new(@cgi, @years, @conf)
	a = @categories.map do |c|
		info.category = c
		info.make_anchor
	end.join('</li><li>')
	sprintf('<ul><li>%s</li></ul>', a)
end

期待した動きをしてくれてるみたいだけど、大丈夫ですかね ? tDiaryのカスタマイズに関しては、なんか未だ変な事してそう。

この記事のトラックバックURL:

http://diary.haz.jp/trackback/55