カテゴリー、月別アーカイブに新はてなブックマークボタンをつけてみました

  • Posted by: maRk
  • JavaScript | net
  • このエントリーを含むはてなブックマーク

カテゴリ一覧のページに新はてなブックマークボタンを仕込んでおきました。

上のページでフォーム内でリンクを入力すると、なんか新しいはてなブックマークボタン作成のコードが作成されるらしいです。

あ、というか本題とはあまり関係ないですね。とかいってそのまま続けますが、このようなブックマークレットをブラウザに登録して使っています(←使っているといっている割にはブログ記事で活用してません)。

javascript:(function(){
var%20h='http://b.hatena.ne.jp/guide/bbutton?url=';
var%20u=encodeURIComponent(location.href)+'&title=';
var%20t=encodeURIComponent(document.title);
window.location.href=h+u+t;
})();

新はてなブックマークボタンのMovable Typeでのつけ方(というよりはコードのvalid指南?)は、小粋空間さんのページにまとめられているので参考になると思います。

簡単に要点だけ拾っていくと(勝手に当方で解釈して付け足してる部分があります)以下のようです(「動く」という表現はスクリプトだかが動作するという意味です。いちおう)。

  • 属性のdata-*はつけてなくても動く
  • data-hatena-bookmark-layoutがないとブックマークボタンのスタイルがスタンダード(ブックマークボタン「B!」とブックマーク数の表示、通常サイズ)になる
  • data-hatena-bookmark-titleがなくてもタイトルを自動で読んでくれる(たいていdocument.titleぽいですが、登録済みのエントリはそのブックマークエントリのタイトルなのか??)
  • async属性を外しても動く
  • 複数のはてなブックマークボタン設置でもbookmark_button.jsは一回だけロードしておけばよい
  • a要素のhref、ブクマエントリのページのリンク(http://b.hatena.ne.jp/entry/)+MTEntryPermalink

どうでもいいことですが、ワタくシの場合はcreateElement()でスクリプト読み込むようにしてますです。アーカイブリストページにボタンを使う理由は――ええと、何だっけ。以上です

Comments:

コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ

blog comments powered by Disqus