Greasemonkey更新とはてブの構成メモ
先日、機能追加された
はてなブックマークのコメント一覧非表示機能について - はてなブックマーク日記 - 機能変更、お知らせなど
はてなブックマークのコメント一覧非表示機能の実装に伴い、該当ページで不具合があるため Greasemonkey を修正しました。
修正をしたのは以下の Greasemonkey
- ブラックスターがついたはてブコメントを非表示にするGreasemonkey
- はてブのIDコール先を見やすくするGreasemonkey
- はてなブックマークのコメント率を円グラフで表示するGreasemonkey
- はてなブックマークのコメントを昇順・降順に並べ替え、コメントの無いものを非表示・表示できるGreasemonkey
になります。
いずれも、コメント一覧が非表示になってる場合では意味がないので、適用しないようにしています。
お手数ですが、ご利用の方はそれぞれ更新をお願い致します。
また修正作業が遅れてしまい申し訳ありませんでした。
構成メモ
はてなブックマークのエントリーページは通常
http://b.hatena.ne.jp/entry/ブックマークされたURL
このような形式ですが、数百usersぐらいブックマークされると、全てのブックマークコメント・ユーザーを表示せず簡略なページになります。
この場合全てのブックマークコメントを見るには
http://b.hatena.ne.jp/entry?mode=more&url=ブックマークされたURL
このページにアクセスすることになります。
このページは、全てのブックマークコメントが表示されるものの
などの違いがあります。
で、ここまでが前置き。
コメント一覧非表示機能が実装されたところ、このページの構成がこれまでと異なるため、Greasemonkey を修正するときに引っかかったのでメモ。
具体的には
http://b.hatena.ne.jp/entry?mode=more&url=http://d.hatena.ne.jp/rikuo/20080830%23p2008083002
このページの場合
<div class="bookmarklist"> <div class="caption"> nパブリック <span class="private-count">+nプライベート</span> <a href="フィードのurl"> <img title="RSS" alt="RSS" src="/images/rss.gif"/> </a> </div> <ul> <li id="bookmark-user-foo"></li> <li id="bookmark-user-bar"></li> : : </ul> </div>
こういう構成になるわけです。(ブックマークコメントなどは省略)
続いて、コメント一覧が非表示の場合は
http://b.hatena.ne.jp/entry?mode=more&url=http://d.hatena.ne.jp/fk_2000/20080829/p1
<div class="bookmarklist"> <div class="caption"> nパブリック <span class="private-count">+nプライベート</span> </div> <ul id="bookmarked_user" class="bookmarklist"> <li>ページ作者様の希望によりブックマークの一覧は非表示に設定されています。</li> </ul> </div>
こうなります。
何が違うか?というと、後者は id がついていること。
細かく見れば、文字の大きさなども異なるわけですが、それはいいとして id は前者にもあれば便利なんだけれどなー、と思ったり。
あと、これはリニューアル後はまたページの構成が変更されるのだろうなぁー、多分どちらかに統一だよねー、とも思ったり。そうすると、再度 Greasemonkey を修正する必要がありますね……。いや、それは仕方ないけど。