Blogger は、TrackBack に対応していない (代わりに、Backlink が付いてる)。そこで、clmemo@aka に、HaloScan を取り付けた。これで本ブログでも Trackback の送受が出来るようになった。
実を言えば、HaloScan そのものは随分前から使ってた。ただ Blogger Beta 移行時に、テンプレートを新しいものに替えたので、HaloScan のコードが消えてしまっただけ。
Blogger Beta に HaloScan を付けるには
Blogger Beta に HaloScan のコードを追加するには、テンプレートを直接編集する必要がある。ここら辺の作業は、クリボウさんの解説を参考にした。とても纏まっているので、どうぞご覧あれ。
大まかな流れはかうなる。
まず、head 要素内に、HaloScan 用の JavaScript コード (下記) を追記する。
<script src='http://www.haloscan.com/load/<samp>HaloScan のユーザー名' type='text/javascript'></script>
次に、Trackback というリンク (大低、記事の末尾にあるやつね) を表示するためのコード (下記) を追加する。
<span> <a expr:href='"javascript:HaloScanTB(" + "\"" + data:post.id + "\"" + ");"' target="_self"> <script type="text/javascript">postCountTB('<data:post.id/>');</script> </a> </span>
これだけ。
Trackback リンク表示用のコードをどこに挿入するかは、クリボウさんの説明に詳しい。見つけにくければ、post-comment-link という文字列を検索するとよいでせう。
注意点は、テンプレートの編集 (Edit HTML) する時に、「Expand Widget Templates」にチェックを入れること。変更点の保存 (SAVE TEMPLATES) を忘れないこと。
クリボウさんによると、新規テンプレートに変更した時、Trackback リンク表示用のコードは引き継がれるけれど、head 要素内のコードは引き継がれないとのこと。
Trackback autodiscovery
今回、HaloScan の Trackback autodiscovery のコードは付けなかった (Trackback Autodiscovery については Autodiscovery とは何ぞやを参照のこと)。
理由は二つ。まず一つは、Blogger Beta のテンプレート編集にコメント (<!-- コメント -->) を書くことが出来ないこと (これはおそらくバグで、いつか直るでせう)。もう一つは、Autodiscovery を使ったと思わしきトラックバック・スパムが多かったこと。
Autodiscovery を使ってトラックバックされてた方には、ご不便おかけします。
トラックバック・ポリシー
トラックバックは、記事に関連するものであれば大歓迎。ただし、文字化けしているトラックバックは、こちらで勝手に削除します。
言及トラックバックについては、できれば言及ありの方が嬉しい。というのも、HaloScan の管理画面はトラックバック元しか表示しない。なので、トラックバックを受け取っても、どの記事へのトラックバックなのか分からないから。
詳しいことは、ここら辺のエントリーを読んで下さい。
初めまして。
ReplyDeleteblogger に haloscan を取り付けていたものです。Blogger beta に移行してもhaloscanの設定をいじる必要ありませんでした。
ただhaloscanの方で問題が生じました。
それはsetting-beta features-fetch blog post titlesを設定しようとusernameとpasswordを入力してもerrorが出てしまい設定できないことです。どうすれば設定できるのでしょうか。もしよろしければご教示下さい。
このような beta 機能があったのですね。知りませんでした。
ReplyDeleteさて、少々調べてみた所、次の Forum 記事を見つけました。
- http://www.haloscan.com/forum/index.php?showtopic=7206
これによると、同機能は Blogger API を利用していることが分かります。そして、「Blogger Beta では動いていない」との報告 (09/29) もありました。これは、HaloScan 側が Blogger Beta の新 API に対応するのを待つしかなさそうです。
ありがとうございます。
ReplyDeleteとても参考になりました。
あまり、力になれず申し訳ないです。Blogger Beta が正式版に昇格したら、HaloScan 側も対応してくれるのではないかと期待しています。
ReplyDelete