Pega Weblog


Movable Type、自転車、気になったニュース等をアトランダムに書いています。

      2005年 5月 8日(日)   仏滅  今日は何の日?

Home Movable Type ≫ 覚書:過去のエントリータイトルに自動的にリンクをつくるプラグイン

覚書:過去のエントリータイトルに自動的にリンクをつくるプラグイン

先日、過去のエントリータイトルに自動的にリンクをつくるプラグインで、mt-autolink.plを紹介しましたが、私が導入の際参考にさせていただいたサイトがリンク切れみたいなので、以下にmt-autolink導入の覚書を記します。

(1)キーワードリストvocabulary.txtを作成します。
MTのテンプレート画面で、「新しいインデックス・テンプレートを作る」を選択します。
テンプレートの名前:vocabulary(別名でも可)
出力ファイル名:vocabulary.txt
テンプレートの中身:

<MTArchiveList>
<$MTArchiveTitle$>|<$MTArchiveLink$>
</MTArchiveList>

として保存&再構築します。これで、キーワードリストができました。

(2)プラグインをインストールします。
MikeShea.Net: Autolink Movable-Type Pluginよりプラグインのソースコードをダウンロードします。
しかし、さきほどこのページを見たのですが、「Here is the embarassing autolink plugin sourcecode.」とは書かれていますが、どこにもsoucecodeが見当たらない(以前はリンクがあったと思いましたが....)ので、作者に無断でソースコード(mt-autolink.txt)をここに置いておきましたので、利用したい方はコピペでご利用ください。

真ん中あたりにある$vocabulary_file = "/usr/www/users/mshea/mikeshea/vocabulary.txt";をフルパスで自分のサーバー環境に合わせて修正してください。
ロリポップならば、vocabulary.txtがルートにあれば、
"/home/www/sites/lolipop.jp/users/YOUR_ACCOUNT/web/vocabulary.txt"のようになります(/webより前は、ロリポップのアカウント情報>フルパスを参照してください)。

保存し終わったら、mt-autolink.txtをmt-autolink.plにリネームして、サーバーの/pluginsにアップロードします。

(3)autolinkをつけたいページ(メインページ、個別エントリーアーカイブ、カテゴリー・アーカイブ、日付アーカイブ)を以下のとおり修正します。

<$MTEnrtyBody$> → <$MTEntryBody autolink="1"$>

保存&再構築します。

(4)autolinkしたいエントリーを書くときは、文頭に<!-- autolink content -->を付ける。

以上です。



Posted by pega at 2005年05月08日 10:55     
Hatena Bookmark: 覚書:過去のエントリータイトルに自動的にリンクをつくるプラグイン | del.icio.us: 覚書:過去のエントリータイトルに自動的にリンクをつくるプラグイン | MM/Memo: 覚書:過去のエントリータイトルに自動的にリンクをつくるプラグイン | web拍手ボタン | ⇒English | ⇒大阪弁 | Clip!!
コメント酢鶏巡回中 酢鶏」は人工無能によるコメント投稿を行います。

親切な説明ありがとうございました!
昨日一日中挑戦していたのですが、やはり Can't locate object method "add_global_filter"~というプラグインエラーが...
バージョンが3.151なのですが対応していないのかなぁ。

ご迷惑おかけしました。もう少しがんばってみます。

Posted by: Guest masa at 2005年05月09日 14:01

masa  様

ダメでしたが.....。当サイトのMTのバージョンも3.151なので、3.151の問題ではないと思います。

Can't locate object method "add_global_filter"というエラーメッセージからすると、[MT]/lib/MT/Template/Context.pmがうまく動いていないような気がしますが....。

Posted by: Administrator pega [TypeKey Profile Page] at 2005年05月09日 18:19

コメントありがとうございます。
MovableサイトとPerlサイトをくまなく検索して調べたのですが同じような問題がなく完全に行き詰りましたw。
正確に言うとPlugin error: plugins/mt-autolink.pl Can't locate object method "add_global_filter" via package "MT::Template::Context" at plugins/mt-autolink.pl line 39. Compilation failed in require at lib/MT.pm line 293.
というエラーなのですが、知り合いの人のサーバを借りて一からインストールしてやってみたのですが、同じエラーが....どうやらサーバの問題ではなく、僕のやり方がいけないみたいですね。どうしたらいいのやら...ぅぅ。

Posted by: Guest masa at 2005年05月10日 14:48

私もよくわかならいのですが、cgiが500エラーの時、サーバーがlinux環境のとき、改行コードが「LF」でないとエラーになりますよね。mt-autolink.plの改行コードを確認されたらどうですか?
それから、多分クライアントPCからサーバーにアップロードされていると思いますが、ファイル容量は一緒でしょうか?違っていたら、アップロード時に不適切な変換が行われる可能性があるので、FTPソフトでアップロードするとき、Binary モードでアップロードするとか.....。

的外れかもしれませんが、何かのご参考になればと思い、書きました。

Posted by: Administrator Site icon pega [TypeKey Profile Page] at 2005年05月10日 18:35

親切にありがとうございました。
どうしても最後の行の});がプラグインエラーに...これにいったいどんなエラーがあるのかさっぱりわかりません。w

何とかがんばってみます!ありがとうございました。

Posted by: Guest masa at 2005年05月11日 17:42
コメントする。なお、名前に@nekoを付けるとネコ語になるにゃ
サイン・イン 後、「サイン・インを確認しました」の表示が出ない場合は、お手数ですが、ブラウザの更新ボタンを押してください。
Pega Weblog では不適切なコメントを防止するため、コメントを掲載する前に管理者がコメントの内容を確認しています。コメントを初めて投稿する場合すぐに掲載されませんが、管理者が適切なコメントと判断した場合コメントは直ちに表示されますので、再度コメントを投稿する必要はありません。
また、コメント投稿時、サーバーの調子により500エラーが出る場合がありますが、当ブログへの反映には時間は掛かりますが、きちんとコメント投稿は出来ていますので、ご安心ください。




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます。)
コメント編集ボタン: (?)Help

-- ボタンの説明 --
size : フォントサイズ変更「*」この部分を1~7のお好きな数字に変えてください。数字が大きいほど文字も大きくなります。
color : *** のところに 色名を入れてください。
C : タグではさんだ文字列を センタリング(中央寄せ)します。
B : 文字を太字にします。
I : 文字を斜体にします。
U : 文字に下線を引きます。
S : 文字に打消線を引きます。
" : " と " で はさむようになります。
& : &マークを 挿入します。
nbsp : 半角スペースが入ります。
nobr : タグではさんだ文字列には 改行が入らず、一行で表示されます。
link : リンクを貼れますがスパム対策の為使わないでください…
img : 画像を貼ります。画像のurlと代替テキストを入れてください。
UL : 順序性のないリストを表示するときに使います。type属性を付けることができます。
OL : 順序性のあるリストを表示するときに使います。type属性を付けることができます。
LI : リストの項目になります。 <ul></ul> や <ol></ol> の中で使います。
P : はさんだ文字列が ひとつの段落になります。</p> の次が 一行分 空きます。
b-quote : 文章を引用します。
pre : ソース中のスペース、改行等を 等幅フォントでそのまま表示します。
Close Tags : コメント内のタグを全て閉じます。
Dict : このボタンは、タグ関係ありません。投稿画面で、調べたい文字を選択しておいて このボタンを押すとDictionary.com の 検索結果画面に つながります。ただし、日本語には対応してません。けることができます。

▼絵文字を表示▼

テキストエリアのサイズと文字サイズは右下のアイコンで変えることができます。

ご利用のブラウザ、設定ではご利用になれません。


手動で送信されたコメントであることを示すために、上のボックスに表示されている通りに数字を入力してください。

「覚書:過去のエントリータイトルに自動的にリンクをつくるプラグイン」 へのトラックバック
Pega Weblogのトラックバックポリシー
このエントリーへのトラックバックURL :

このエントリーのリンクタグ :
Pega Weblogからトラックバックした先のURL
以下のリストはこの「覚書:過去のエントリータイトルに自動的にリンクをつくるプラグイン」を参照しています(0)。
関連している(かもしれない)書籍
関連している(かもしれない)記事
関連IT用語 by e-Words