ウェブログサイト以外からのトラックバックを受付ける

Posted by
ぴろり
Posted at
2005/08/08 13:10
Trackbacks
関連記事 (0)
Comments
コメント (2)
Post Comment
コメントできます
Category
MovableType カテゴリ
 多くのウェ(以下、)システムでは、 と呼ばれる仕組みによって関連する記事同士のを生成することができます。 ユーザはそれらを横断的に辿ることで、 そこでは得られない補足説明や発展的な記事、またそのサイト外から様々な視点で書かれた批判記事など、 より多岐にわたる関連記事の存在を知ることができます。 数多くのがある記事は、それだけでも関連記事への集として有用です。
 このようには、記事同士の連係を行う際には是非活用したいシステムですが、 現時点で多くのには、システム以外からのを受付ける仕組みが用意されていないようです。 どんなに有用な記事が書かれたとしても、システムを使用しない、 例えば を直書きしているようなサイトからはを受付けることができないという問題があります。 これはユーザのみならず、両者のサイトオーナーにしても勿体無いことです。

 そこで本エントリでは、本サイトで使用している システム以外からのを受付けられるようにするための改造方法を紹介しています。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する | Twitterにポストする

    仕組み

     システム以外のサイトからのを受付けるための入力フォームを用意し、 を経由してその入力を ping として に投げて(バイパスして)やるようにします。 ping に必要なは以下の通りです。
    • 名/サイト名
    • 記事のタイトル名
    • 記事の URL
    • 記事の概要 (オプション)
     これらフォームに必要な事項を入力し、この に渡してやることで、 システムを使用していないあらゆるサイトからのを受付けられるようにしています。

    導入方法

      ping をバイパスするための mt-manual-tb.cgi をダウンロードし、 以下の手順に従って必要なモジュールの導入やスクリプトの修正を行ってください。

    Step.1 モジュールの導入

     mt-manual-tb.cgi の ping の送信部分には、 Cachu's Square:Net::Trackback を用いたトラックバック機能を参考に、 CPAN で公開されている Net::Trackback を使用しています。 これらのモジュールに必要な以下のライブラリをし、 のライブラリディレクトリにコピーします。
    /cgi-bin/mt … MovableType のインストールディレクトリ
      ├ mt-manual-tb.cgi
      └ /extlib
        ├ /Class
        | └ ErrorHandler.pm [download]
        └ /Net
          ├ Trackback.pm [download]
          └ /Trackback
            ├ Ping.pm [download]
            ├ Client.pm [download]
            ├ Message.pm [download]
            └ Data.pm [download]

    Step.2 mt-manual-tb.cgi の修正

     mt-manual-tb.cgi の次の行をし、 あなたのサイトの URL に合わせて修正します。

     上の例では %d の部分がIDに置き換わり、 例えば、http://www.yourdomain.com/cgi-bin/mt/mt-tb.cgi/38 となります。

    Step.3 入力フォームの作成

     に必要なを入力するためのフォームを追加します。 このフォームは個別エントリ、あるいはリストに記述します。

     本サイトを例にすると、 URL と 入力フォームを 別ページとしています。

    mt-manual-tb.cgi の

    画面を変更する

     標準では素っ気無い画面ですが、ページの雰囲気をサイト全体統一したい場合、 画面を変更することができます。 mt-manual-tb.cgi 内を "sub ShowMessage" でし、 以下の部分に画面を記述します。

    表示されるエラーメッセージを変更する

     標準では素っ気無いエラーメッセージが定義されていますが、 ユーザに更に具体的なや指示を与えるようメッセージを変更することができます。 mt-manual-tb.cgi 内を "ShowMessage" でし、 エラーメッセージ文字列を変更します。

    トラブルシュート - 困った時は?

    この項目は作成中です。

    / MD5バージョン日付サイズ(Bytes)動作環境備考
    mt-manual-tb
    GetMD5Hash('MTManualTB100.zip');?>
    1.00 new '05/08/08 GetFileSize('MTManualTB100.zip');?> 3.151-ja で動作確認

    楽屋裏

     界隈をフラフラしていた時に、どこかのサイトで見かけたのが開発の動機です。 その時に「なるほどー」と感心させられたのですが、 自分が使っている を当たり前に見すぎていて、 非 サイトのことを全く考えていなかったなぁ、と。 そこのサイト名は失念してしまったので、改めて探してみると、 ARTIFACTでも同じ機能が見られます。 既に同じ hack が出回っている気がしますけれど…まぁ、自分で作ってみたかったということでorz

    この記事を読んだ人はこんな記事も読んでいます 記事リコメンデーションについて

    その他の関連する記事

    この記事のアーカイブ

    全ての記事 »
    2005年
    全てのカテゴリ »
    MovableType
    全てのタグ »
    , ,

    関連記事/トラックバック

    関連記事/トラックバックはまだありません

    この記事にトラックバックを送るには?

    寄せられたコメント (全 2 件中、最新 5 件まで表示しています)

    Posted by
    ぴろり ◆OLEEi.VOX.
    at
    2007/03/11 13:56
    ID
    yjnC5mNU

    こんにちは。
    ダウンロードのリンクからダウンロードできないようでしたらこちらをお試しください。
    http://www.magicvox.net/archive/src/MTManualTB100.zip

    Posted by
    中川幸雄
    at
    2007/03/11 10:20
    ID
    ZqYzY5D2

    今日は。トラックバックのモジュールをダウンロードさせて
    頂きました。mt-manual-tb.cgiだけが、何故かダウンロード
    出来ません。他のサイトも探しましたが、貴サイトにしか
    無いとお見受けしました。
    どうすれば良いのか御教授下さるようお願い申し上げます。

    コメントを投稿する

     
     (匿名可/必須/公開)
     (匿名可/必須/非公開)
     (必須)
    コメントスパム防止のため投稿前に ランダムな数字 CAPTCHAについて を入力してから投稿してください。お手数ですがご協力のほど宜しくお願いいたします。