火曜日, 15 3 月 2005

Show Me Moreプラグイン この記事(Show Me Moreプラグイン)を「はてなブックマーク」に追加 この記事をクリップ! この記事(Show Me Moreプラグイン)を「del.icio.us」に追加

« jcommenterでコメント雛形 | Main | Galerieでお手軽アルバム »
blojsomは標準で書き込んだエントリ全文を表示するようになっているので長い文章を書いたときなどはエントリ一覧のページが長くなり目的のエントリを見付けるのに苦労する事がある。
こういう場合はShow Me Moreプラグインを利用するといい。
Show Me Moreプラグインはエントリの書き込みが決められた文字数を超えた場合、続きを別ページに表示させ一覧のページを見やすくさせるプラグインだ。
使用するにはまず/WEB-INF/plugin.propertiesに
show-me-more=org.blojsom.plugin.showmore.ShowMeMorePlugin
show-me-more-admin=org.blojsom.plugin.showmore.admin.ShowMeMoreAdminPlugin
と追加する。というか既にあった。
次に/WEB-INF/(blog-id)/plugin.properties内のhtml.blojsom-plugin-chainにshow-me-moreを追加する。
その後/WEB-INF/web.xmlに
<init-param>
  <param-name>plugin-showmemore</param-name>
  <param-value>showmemore.properties</param-value>
</init-param>
と書き加え(これも既に入っていた)、最後に/WEB-INF/(blog-id)/showmemore.propertiesに
entry-length-cutoff=400
entry-text-cutoff=<more/>
show-me-more-text=More ...
entry-text-cutoff-start=<cut>
entry-text-cutoff-end=</cut>
と書き加えると設定完了だ。
上記showmemore.propertiesにあるentry-length-cutoffによりエントリ一覧で表示させる各エントリの最大表示文字数を変更することができる。
エントリ内の文字数がこの値を超えた場合show-me-more-textに設定している文言に別ページへのリンクが張られ全文を参照することができるようになる。
強制的に別ページへのリンクを作る場合はentry-text-cutoffに設定したタグをエントリ内に含めることでそこで表示が止められ別ページへのリンクが現れる。
entry-text-cutoff-startとentry-text-cutoff-endはその設定したタグでエントリ内の文章をくくるとその部分だけが一覧に表示されなくなり別ページへのリンクで置き換えられる。ただしこのタグを使用した場合でもentry-length-cutoffで設定した文字数は有効なので2重にリンクが現れる事もあるので注意が必要だ。
Posted by tsujitako at 2:41 午前 in Java/blojsom/