WikiStart にTrac Hacksのようなニュースを表示する

ここ で実現しようとしてたニュースの表示の仕方がわかったのでメモ。といっても以前やってたサイドメニューの表示をちょっと変えただけでできた。環境は 0.10dev のままなので、0.9.xで動作するかは試してない。WebAdminPlugin , TracTagsPlugin , TracBlogPlugin が必要。

site_css.cs

C:\trac\prj\templates の site_css.cs を修正する。

@import url(<?cs var:chrome.href ?>/site/custome.css);

custome.css

C:\trac\prj\htdocs に custome.css を作成する。

#newsflash {
	border: solid 2px #8f8;
	width: 400px;
	float: right;
	background: #dfd;
	font-size: 0.8em;
	margin: 0em;
	padding: 0.5em 1em 0.5em 1em;
}

#newsflash h1 {
	font-size: 1.2em;
	padding: 0em;
	margin: 0em;
}

#newsflash .post hr {
	display: none;
}

WikiStart

http://localhost/prj/WikiStart を編集して先頭に以下のマクロを追加。

[[html(<div id="newsflash">)]]
[[BlogShow(blog,news,hidecal=true,num_posts=5)]]
[[BlogPost(tag=(blog,news),readonly=1,link="Post News")]]
[[html(</div>)]] 

以上で、WikiStartにニュースが表示されるようになる。


大分プロジェクトポータルっぽくなってきた。Web+DB Press でも取り上げられたことだし、今度やる新しいプロジェクトでも trac 使いたいなあ・・・