2004年08月03日 (火)

EntryUUID からエントリページを表示する

HaloScan を利用していて過去のエントリにコメントが付いたとします。そのコメントの文面は例えば
あ、これおもしろいですね。また紹介してください。
というように、これだけでは何の話かわからないときどうしていますか? もし、そのコメントを開いても他のコメントがなければ手がかりは EntryUUID だけです。

がちゃがちゃエントリ」の出現で、HaloScan の様にコメントからエントリを直接辿れないコメントシステムを利用しているときに、一体どのエントリに付いたコメントなのかがわかりにくい状況がより一層鮮明になってきました。そこでエントリの ID である EntryUUID からエントリページを一挙に見つける方法を紹介します。

iblogPatcher ユーザの方ならエントリ一覧を開いて、各エントリのタイトルにマウスを載せてステータス欄に表示されるリンク先から見つけ出すという手があります。しかしエントリ数が多いとやってられません。エントリ一覧は HaloScan が教えてくれるコメント数(実際のコメント数とは異なる場合がある)で絞り込めますからある程度楽になりますが、勘で次々と開いて確認することになるでしょう。

iblogPatcher を利用していない人にとってはかなり至難の業になるに違いありません。

そんなときは次のようにしましょう。
  1. ターミナルを開く。
  2. 次のようにタイプして改行する。
    open Sites/iblog/B*/C*/EntryUUID/index.html
    ここで EntryUUID は HaloScan のコメントの URL などに付いているエントリの ID で、例えば E434583890 という感じになっている部分です。
そうすると、当該のエントリのプレビュー画面が表示されます。プレビュー画面上で HaloScan のコメントを投稿しても何の問題もありません。私は公開直前に予めコメントを付けてから公開することもあります。
実は、EntryUUID を入力したらそのエントリの公開ページを開くフォームを作ったのですが、次の懸案があって公開を留保しています。
  • 一つの HaloScan ID で複数のブログのコメントをまかなっている場合にうまくない。
    一つのブログのエントリであることが前提なので、他方のエントリの EntryUUID までは表示できません。
  • いちいち EntryUUID を打つのが面倒くさい。
    どうせなら FeedRoll などで表示させた最近のコメント一覧のところにエントリへのリンクを付けたいです。(多分不可能ではありません)
だいたいどうすればいいかは既に頭の中にあるのですが、そんなことをする前に仕事しないといけないので、ペンディング中です。代わりにターミナルの方法を紹介しました。

Posted: 17:33    | Comment | Trackback


以下、類似エントリです。