チケット #219 (new ブログ)
登録: 17 年 前
最終更新: 16 年 前
hatana_bookmark_anywhere.jsを使ってTracにはてブのコメントを表示する。
報告者: | hirobe | 担当者: | weekbuild |
---|---|---|---|
優先度: | (´ー`*) | コンポーネント: | TracDoc |
バージョン: | キーワード: | ||
関係者: |
説明
このサイトの下部にはてブのコメントが表示されていますかね。 ブログにはてブのコメントを表示するhatana_bookmark_anywhere.jsが素晴らしかったので、 Tracでもやってみました。
なんと、あらゆるページではてブのコメントを表示できます。
以下はTrac0.11でのやり方。Trac0.10ではやり方が異なりますが、そもそもの設置方法が簡単なので、たぶん簡単に動くでしょう。
- hatana_bookmark_anywhere.jsを上記のサイトからダウンロードして、[TracEnv]/htdocsに置く。ファイル名はhatana_bookmark_anywhere.jsにすること。
- [TracEnv]/htdocs/site.htmlに以下のように記載する。注意点は、日本語が含まれるのでUTF-8Nで保存すること。なお、Trac0.11ではbody内にscriptタグがあると怒られるので、headタグに移動しています。
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://genshi.edgewall.org/" py:strip=""> <!-- Custom match templates go here --> <!--! Add site-specific style sheet --> <head py:match="head" py:attrs="select('@*')"> ${select('*')} <script type= "text/javascript">/*<![CDATA[*/ // var hatena_bookmark_anywhere_limit = 10; // 表示する件数 // var hatena_bookmark_anywhere_style = true; // trueでデフォルトスタイル falseを設定するとCSSでスタイルの指定が可能 // var hatena_bookmark_anywhere_collapse; // trueにすると、コメントの書いてないブクマを表示しない。指定しない場合は、表示件数を超えた場合のみコメントを表示しない // var hatena_bookmark_anywhere_url; // 表示するURL 未指定の場合、現在のページ /*]]>*/</script> <script src="${href.chrome('site/hatena-bookmark-anywhere.js')}" type="text/javascript" charset="utf-8"></script> </head> <body py:match="body" py:attrs="select('@*')"> ${select('*|text()')} <!--! Add site-specific footer --> <div id="sitefooter"> <div id="hatena_bookmark_anywhere"></div> <!--! Place your footer content here... --> </div> </body> </html>
あとは、コメントが付けば。orz
Note: チケットについてのヘルプは
TracTickets を参照
して下さい。