はてなスターの問題

はてなスターのコメント欄

はてなダイアリーのコメント欄が二種類ある事実とその問題点。 - Cherenkovの暗中模索にっき

こちらについては、通常のはてなダイアリーのコメント欄とは異なり、はてなスターのコメント欄になります。
スターコメントとは - はてなスター ヘルプ


「スターコメント」はFavoritesの人だけがコメントを書き込ことができる機能です。書き込まれたコメントはFavoritesの人しか閲覧できないため、Web上に公開されたオープンなブログのエントリーでもプライベートなやりとりが可能です。

スターコメントとは - はてなスター ヘルプ

というもので、「Favorites」というのは
Favoritesとは - はてなスター ヘルプ


☆を付けると、そのブログやダイアリーの持ち主は3ヶ月間あなたのFavoritesになり、あなたのユーザーページ(http://s.hatena.ne.jp/あなたのユーザー名/)にその人のプロフィール画像やユーザー名、最新の☆が付いたエントリーなどが表示されます。このページは誰もが閲覧できるので、他の人のユーザーページを見ることもできます。

Favoritesとは - はてなスター ヘルプ

ということですね。
つまり id:Cherenkovさんの場合は
screenshot
http://s.hatena.ne.jp/Cherenkov/
にアクセスして「Cherenkov favorites となっている人だけに見えるコメント欄」というわけですね。
逆に言うとそれ以外の人には見ることが出来ません。

はてなスター自体を消すには?

はてなダイアリーの管理から

設定 >

記事の設定 >

表示設定 >「はてなスター」アイコンを表示する
で消すことができます。

何故はてなスターがつかないか問題

今度はid:rikuoさんのページ構成が気になってきた。http://d.hatena.ne.jp/rikuo/このトップからだとはてなスターが表示されなくて、http://d.hatena.ne.jp/rikuo/20081128にいってはじめて表示される。

はてなダイアリーのコメント欄が二種類ある事実とその問題点。 - Cherenkovの暗中模索にっき



これは簡単に言えば、はてなスターの不具合、……まぁ、もしくは仕様です


この問題についてはこちらがまず参考になるでしょうか
はてなスターをブログに設置するには - はてなスター日記
はてなスターの仕様上、設置してどの要素を「見出し」や「エントリータイトル」と見なすか?を設定する必要があります。つまりはどこにはてなスターを設置するか決めなくてはならないわけですね。
この設定ははてなダイアリーの場合、何も変更することなくあらかじめ設定されており

Hatena.Star.SiteConfig = {
  entryNodes: {
    'div.section': {
      uri: 'h3 a',
      title: 'h3',
      container: 'h3'
    }
  }
};

このような指定になっています。
記述の意味についての細かい説明は割愛しますが、はてなダイアリーでは H3要素を見出しと見なしてはてなスターを設置することになるわけです。


で、


http://d.hatena.ne.jp/rikuo/20081128
このページの場合はどうか?
実はこのページでは H3要素が無いんですね。見出しを使っていない、ということになります。なので、特別な処理として H3要素ではなく H2要素に対してはてなスターを設置している、という動作になるわけです。


では
http://d.hatena.ne.jp/rikuo/
こちらで2008年11月28日の日記に何故はてなスターが表示されないか?
(最新エントリーで流れてしまっている場合 http://d.hatena.ne.jp/rikuo/200811 で同様の動作になるかと思います)
今度は同ページ中に H3要素が存在するため、そちらが優先され H2要素は無視されるという処理になっています。ですので、このページでは はてなスターが表示されないという結果になります。
まぁ、不具合っちゃ不具合ですが、でもこういう日記を書くスタイルは結構少数派なので、仕方ないかなーと思ってます。






かなり長くなった上、これでも端折った部分もあるのですが、大まかなところは分かったでしょうか?