Movable Type用のはてな、del.icio.us、Twitter対応のメタデータ

メタデータ

 Movable TypeのMTタグを使って、メタデータ部分に下記のリンクアイコンを追加しました。

  • このエントリーをはてなブックマークに追加
  • 自分のブログにはてなブックマークの「users」を表示
  • del.icio.usに追加のアイコン
  • Twitter経由でこのエントリーをコメントする

 Movable Typeにおけるメタデータとは、一番初めに貼り付けた画像の部分を指します。

 ソースを公開します。「メタデータ」テンプレートを以下に書き変えました。

<!-- 投稿日と投稿者 -->
<$MTEntryDate format="%Y-%m-%d"$> by <$MTEntryAuthorDisplayName$> |
<!-- カテゴリの表示 -->
Category: <MTEntryCategories glue=","><a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a></MTEntryCategories> |
<!-- コメント数 -->
<a href="<$MTEntryPermalink archive_type="Individual"$>#comments" title="comments<$MTEntryID$>"><$MTEntryCommentCount$> Comments</a>
<!-- このエントリーをはてなブックマークに追加 -->
<a href="http://b.hatena.ne.jp/append?<$MTEntryPermalink$>"><img src="http://naglly.com/append.gif" alt="このエントリーをはてなブックマークに追加" title="このエントリーをはてなブックマークに追加" width="16" height="12" border="0" /></a>
<!-- はてなユーザー数の表示 -->
<a href="http://b.hatena.ne.jp/entry/<$MTEntryPermalink$>"><img src="http://b.hatena.ne.jp/entry/image/large/<$MTEntryPermalink$>"></a>
<MTIf name="entry_template"><!-- 記事のテンプレートのみ表示 -->
<!-- このエントリーをdel.icio.usに追加 -->
|<a href="javascript:location.href='http://del.icio.us/post?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title)"><img alt="delicious.gif" src="http://naglly.com/delicious_icon.gif" width="12" height="12" border="0" alt="このエントリーをdel.icio.usに追加する" title="このエントリーをdel.icio.usに追加する" /></a>
<!-- このエントリーをTwitter経由で投稿 -->
<a href="http://twitter.com/home?status=@naagle%20(<$MTEntryPermalink$>)" title="Twitter 経由でコメントする"><img alt="twitter.png" src="http://naglly.com/twitter.png" width="16" height="16" border="0" /></a>
</MTIf>

 投稿日と投稿者、コメント、カテゴリあたりはお好みで。

 はてなとdel.icio.us、Twitterは、あらかじめアイコンを自前の領域へアップロードします。

はてなブックマークに追加
はてなブックマークに追加アイコン

delicious_icon
del.icio.usに追加のアイコン

twitter.png
Twitterアイコン

 del.icio.usへの追加リンクは、Javascriptを使い、今表示しているページのURLを取得している為、TOPページからやカテゴリーアーカイブなどからは表示させないほうが良いです。個々のエントリーのみで追加リンクを表示させるために「<MTIf name="entry_template">」を使っています。

 また、Twitterに関しては、「@naagle」の部分を自分のIDに変えると良いです。

MT4:デザインを少し直したり、コメントが投稿出来なかったり

 ちょこちょことデザインをいじっています。基本色は白なんですが、やっぱり画像くらいは入れようかと思いまして、手書きで一筆書いてみました。「な」です。なぐの「な」。

 ファビコンも同じにしました。とりあえずしばらく固定。

ファビコンの作り方は、下記参照
ブログ:5分で出来るfavicon.ico(ファビコン)の作り方

 本題は、コメントが投稿出来なかった件です。Movable Type4.01から4.2にバージョンアップしてから、ずーっとコメント投稿が出来なかったようなのです。とある方からメッセージ頂きまして、ようやく気が付きました。非常に助かりました。

 そもそもあんまりコメント投稿が無い独りよがりブログなもんで、全く気が付きませんでしたよ。

 とほほ・・・。

 で、おかしかった場所はすぐに判明したので速攻で直したのですが、これがMovable Typeのバグなのか、テンプレート(小粋空間さんのをカスタマイズして使用)のバグなのか良く分かりません。

 具体的な不具合としては、コメントのポストを行うフォームのCGIが、下記のアドレスになっていました。

http://naglly.com4/mt-search.cgimt-comment.cgi

 こんな実行CGIは存在しませんので、当然のごとくエラー(404 file not found)になってしまいます。

 おかしいと思われる、「コメント入力フォームのテンプレート」が以下の様になっていました。

<form method="post" action="http://naglly.com4/mt-search.cgi<$MTCommentScript$>" name="comments_form" id="comments-form" onsubmit="if (this.bakecookie.checked) rememberMe(this)">

 太字のところが強烈にだめだめです。これでは、変なURLを発生させてしまいます。下記に直しました。

<form method="post" action="http://naglly.com4/<$MTCommentScript$>" name="comments_form" id="comments-form" onsubmit="if (this.bakecookie.checked) rememberMe(this)">

 これでとりあえず復旧。しかし、なんでこんなところにmt-search.cgiが混入してるのだろう。よく分からない。

 ともかく、コメントは入るようになりました。ただ、コメント投稿が異様に重たいため、投稿完了までたどり着きませんが・・・。でもちゃんとコメントは入りますのでご安心下さい。

MT4:Movable Type 4.2をようやくインストールしたのに、もう4.21かよ

 ひーこら言いながら何とか時間を裂いて、ようやくMovable Type4.2へバージョンアップしたのに、もう4.21が出てもうた。ひー。

Six Apart - Movable Type News: [重要] Movable Type 4.21 出荷開始

小粋空間: Movable Type 4.21 リリース

 [重要]なんて書いてありますが。

* カスタムフィールドのデータ: エンタープライズ, コミュニティー・ソリューション含む MT4.1x から MT4.2 にアップグレードを行う際、その Movable Type でカスタムフィールドを利用しており、100以上のデータを持っていた場合、カスタムフィールドのデータを一部消失する可能性があります。
* ブログの優先アーカイブタイプ設定: グローバルテンプレートを削除すると、各ブログの優先アーカイブタイプ設定の内容が消えてしまいます。

 あまり関係なさそうなので、とりあえず放っておく。なんせ、乗せかえる時間が無い。

 新しいからってすぐ入れるもんじゃないね。教訓にする。

MT4:Movable Type4.2アップグレード時の不具合

MT4:Movable Type4.2にアップグレード

mixi:ブログとミクシィの良好な連携について

MT4:Movable Type4.01インストール備忘録(詳細) #7

MT4:Movable Type4.01インストール備忘録(詳細) #6

MT4:Movable Type4.01インストール備忘録(詳細) #5

MT4:Movable Type4.01インストール備忘録(詳細) #4

MT4:お知らせ、携帯向けサイトをオープンしました

MT4:Movable Type4.01インストール備忘録(詳細) #3

MT4:Movable Type4.01インストール備忘録(詳細) #2

MT4:Movable Type4.01インストール備忘録(詳細) #1

MT4:怪現象発生中。コメント欄がごっそり消える

MT4:セッティング進捗90%

MT4:ようやく体裁が整ってきた

MT4:バージョンアップしたらリンク切れが発生しまくっている事に気づく

MT4:色々考えるのが面倒くさくなってきたので、一気にバージョンアップする