はてなスターをつけてみた

つけてみただけでどれだけありがたいのか知らんのだけど、jj1bdxがもらったと喜んでいたので、多分もらうと嬉しいものなんだと思いつけてみた。

はてなスターをブログに設置するには

を見ながらやってみたのだけど、最初はちゃんと動かなかった。

「このコードを貼れ」と書いてあったので、テーマエディタで貼ったのだが動かない。

はてなスターは、

<h3><a href="permalink">何かの文字</a>タイトル</h3>

という形式のものを解析するらしい。ここのHTMLを見る限り、こんな感じになっていると思いそのままにしていたのだが動かない。

悩んでいると、

WordPressに「はてなスター」を設置してみた

を参考にしろという話なので、そこを読むと、

<script type="text/javascript" src="http://s.hatena.com/js/Hatena/Star/EntryLoader/WordPress.js"></script>

というのを入れなきゃいけないようなので入れたのだけど、やっぱり動かない。

あれこれ悩んだ末、WordPress.jsってどうなってるのだと思ってみてみると、

Hatena.Star.EntryLoader.headerTagAndClassName = ['h2',null];

と1行書かれているだけだった。つまり、抽出用タグを設定しているだけなんだが、この雑文ではタイトルはh3で生成されているので、これではいけない。

そこでWordPress.jsを読み込むのをやめて、抽出用タグの設定を、

Hatena.Star.EntryLoader.headerTagAndClassName = ['h3',null];

のようにしてみたら、表示されるようになった。

これならはてなのdefaultで問題ないはずなんだが、よくわからじ。わかるためにはHatenaStar.jsを読まなきゃいけないので、「ま、いっかメソッド」を発動することに。

そうやって苦労して設置したのは良いのだが、何が嬉しいものかはよくわかってない。なんかmixiの「あしあと」を明示的にしたもののように見えるのだけど。

PS.

さっそくつけて戴いた。意味はわからないけど、いっぱいついてると何となく嬉しくなるものなのだなぁ。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です