カテゴリーにソーシャルブックマークの登録リンクを置く方法

SPAMをいただいたので、久しぶりにMovable Typeのことを書いてみたい。

2年ほど前から当サイトでもソーシャルブックマークの登録用リンクを各記事に配置しているのだが、はてなブックマークの登録状況を見るとカテゴリーアーカイブにもブックマークしていただいている方も多いことに気づいた。最近までカテゴリーアーカイブにはブックマーク登録のリンクを置いていなかった(正確にはうまく反映できなかった)のだが、当サイトのように子供の成長からGmailの使い方まで雑多な話題を気まぐれに更新するようなサイトだと、興味のあるテーマのカテゴリーにブックマークするほうが情報収集には便利だろう。

検索してみると、エントリー(個別の記事)にソーシャルブックマークのリンクを置く方法は大量に出てくるのだが、カテゴリーに同様のリンクを置く方法を記したサイトは見つけるには到らなかった。また、Movable Typeを利用しているブログでカテゴリーそのものにブックマークを登録できるような設計をしているところも見あたらなかった。カテゴリーのページで登録のリンクがあっても、それは、カテゴリーに登録されている個々の記事にブックマークを登録するものばかりである。もしかしてカテゴリーアーカイブにソーシャルブックマークの登録リンクを置く方法は難問ではないか...と思っていたところ、何気なくMovable Typeで使われているタグの一覧を眺めていたら意外に簡単なタグで実装できることがわかった。当サイトで実装している主要5社のソーシャルブックマークサービスの登録リンクの設置方法を備忘録として書き留めておく。

  1. はてなブックマーク
  2. <a href="http://b.hatena.ne.jp/append?<$MTArchiveLink$>" target="_blank">はてなブックマーク</a>

  3. del.icio.us
  4. <a href="http://del.icio.us/post?url=<$MTArchiveLink$>&amp;title=<$MTBlogName encode_url="1"$>:<$MTArchiveTitle encode_url="1"$>" target="_blank">del.icio.us</a>

  5. Googleブックマーク
  6. <a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=<$MTArchiveLink$>&amp;title=<$MTBlogName encode_url="1"$>:<$MTArchiveTitle encode_url="1"$>" target="_blank">Googleブックマーク</a>

  7. Yahoo!ブックマーク
  8. <a href="http://bookmarks.yahoo.co.jp/action/bookmark?t=<$MTBlogName encode_url="1"$>:<$MTArchiveTitle encode_url="1"$>&u=<$MTArchiveLink encode_url="1"$>">Yahoo!ブックマーク</a>

  9. livedoorクリップ
  10. <a href="http://clip.livedoor.com/clip/add?link=<$MTArchiveLink encode_url="1"$>&amp;title=<$MTArchiveTitle encode_url="1"$>&amp;jump=ref" target="_blank">livedoorクリップ</a>

※タグについて

  • <$MTArchiveLink$>
    • カテゴリーアーカイブののリンクを出力
    • エントリー(個別の記事)に設置する場合は <$MTEntryPermalink$> にする
  • <$MTArchiveTitle$>
    • カテゴリーアーカイブの名前を出力
      エントリー(個別の記事)に設置する場合は <$MTEntryTitle$> にする
  • <$MTBlogName$>
    • ブログの名前を出力する。当サイトの場合は「風見鶏の目」が出力される
    • 特に必要なければ削除してもよい

※属性について

  • encode_url="1"
    • アルファベット以外の文字を16進数ベースに変換する。こうすることによってソーシャルブックマーク側に登録しようとするページの情報を送ることができる