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 使いたいなあ・・・