Blog :: iblogPatcher導入記録もどき(1) 


 先日導入したiBlogのパワーアップツール、OKAMURAさんiblogPatcherですが、その導入記録もどきです。何しろ思い立ったら止められない性格のため仕事をそっちのけで夜中に行ったのと併せて、きちんと記録を残すのも苦手な性格のため、参考にさせて頂いた、皆様のエントリの紹介にとどまります。
 今回導入しようと思い立ったのは、marikoさんmoumingさんが導入されている様子をIBJのフォーラム等で拝見したこと、先日このサイトを始めて1年が経過したのですが、OKAMURAさんの1年前のエントリを表示するスクリプトを使いたくなったこと、エントリ数がもうすぐ300になろうとしているのですが、過去のエントリリスト一覧を取得したかったことなどがありました。(ブログでは過去のエントリがどうしても埋もれてしまいます) 

 実は半年程前に導入を試みたこともあったのですが、途中で挫折していました。一度ダウンロードしてHDの中にはあったのですが、新たなプラグイン等も追加されているということで、新規にダウンロードさせて頂きました。
 またiblogPatcher導入の前提となる、XcodeToolsとJcode.pmは既にインストールしていました。
 以下、iblogPatcher付属のREADME.TXTに沿って。

1. 実行ファイルのコピー
実行ファイル iblogPatcher を適当なディレクトリにコピーしてください。コピー先には PATH が通っていた方が、コマンドラインから iblogPatcher を実行する時に楽になります。PATH に関しては便利のためのオプションです。

思えば前回はすでにここで挫折していました。しかし今回、前述のmoumingさんのエントリで見つけた、t_Omoriさんの親切な解説によって/usr/local/binにPATHを通し、実行ファイルをコピーすることができました。

2. データディレクトリのコピー
データディレクトリ Library を~/Library/Application Support/iblogPatcher としてコピーしてください。

これは書かれている通りですね。

3. マニュアルのコピー(オプション)割愛

4. blog 定義ファイルの作成
コピーしたデータディレクトリの下にある sample を参考に、あなたの blogのディレクトリを指定するファイルを作成してください。そのファイルはどこにおいても構いませんが、データディレクトリに置いておけばファイル名だけで指定できるようになります。

OKAMURAさんのiblogPatcher のブログ定義ファイルテンプレートに詳しい解説が書かれています。エントリ中黄色でマーキングされている箇所を、自分の情報に置き換えます。ポイントは、文字コードが EUC で、改行は LF のみのテキストファイルということです。任意の名称.txtと拡張子を付けて保存しました。

5. テンプレートのコピー
TemplateSets フォルダーにあるフォルダー ValidLeftNavigation とValidRightNavigation、それから HomePage.txt と FeedPage.txt を iBlogのテンプレートセット置き場にコピーしてください。

これも書かれている通りで、OKAMURAさんが各テンプレートの詳細な解説のエントリをあげていらっしゃいます。私はここからコピーペーストして、アンカータグの半角スペース削除と$DocumentRoot$を囲む [ ]を半角に置き換えを手作業で直しました。以下解説エントリへのリンクです。
●iblogPatcher 用カスタマイズ済みテンプレート(BlogPage.txt)
●iblogPatcher 用カスタマイズ済みテンプレート(CategoryPage.txt)
●iblogPatcher 用カスタマイズ済みテンプレート(EntryPage.txt)
●iblogPatcher 用カスタマイズ済みテンプレート(ArchivePage.txt)
●iblogPatcher 用カスタマイズ済みテンプレート(YearPage.txt, DayPage.txt)

6. JavaScript ファイルのコピー
Javascript フォルダーにある CommonLib.js または CommonLib_en.js をiBlog の Javascript フォルダーにファイル名を CommonLib.js としてコピーしてください。そのフォルダーはローカルのホームからLibrary > Application Support > iBlog > Javascriptと辿ったところです。

割愛、これも書かれている通りです。

7. カレンダーの変更

割愛、書かれている通りです。

8. スタイルシートのコピー

私の場合、10.の実行まではこのスタイルシートを使いましたが、現在のところ結局自分でカスタマイズしたスタイルシートを使っています。スタイルシートの文法的間違いについては、私の次の勉強課題だと考えています。

9. Jcode.pm のインストール

割愛、以前インストールしていました。README.TXTの最後の方に詳しいインストール方法が書かれています。基本的に書かれている通りに実行した記憶があります。

10.実行方法
iBlog のために iblogPatcher を実行させるには、次のようにします。
プレビュー後に、iblogPatcher --blog myblog.txt preview after
公開後に、iblogPatcher --blog myblog.txt publish after

さていよいよ実行です。仮エントリをあげてプレビュー後にターミナルを立ち上げ、上記のコマンドを打ち込んでリターンします。ここでmyblog.textの部分は4.で作成した自分のブログ定義ファイルにします。ターミナル上にProcess completedの文字が表示、これでうまく機能しているか不安ですが、ブラウザでソースを表示すると、ブログ定義ファイルに入力した情報がきちんと置き換えられているようです。

11.ワンクリックで実行するには
Mac OS X では実行パーミッションを持ち、拡張子が .command になっているファイル(command ファイル)をダブルクリックする(開く)と、ターミナルが自動的に開きその中でそのファイルの内容が実行されます。毎回コマンドラインをタイプするのが面倒なときは command ファイルを作成するとよいでしょう。

最初は何のことだかさっぱりでしたが、これについても、前述のt_Omoriさんのエントリにcommandファイルの作り方が親切に解説されていました。ターミナルに打ち込まなくてもクリック1つでiblogPatcherを実行することができるということです。書かれている通りに進み、うまくcommandファイルを作ることができました。

とりあえずここまでで一段落です。
この後に、サイドナビゲーションに条件指定エントリ一覧を表示、日付の日本語表記、前後のエントリリンクを付加しましたが、また後日記録したいと思います。

ここまで書いて思ったのですが、おそらく他の人に全然伝わらないエントリになっています。半ば自分のための記録としてご容赦下さい。最後になりましたが、OKAMURAさんありがとうございました。

文責:shotam 
Posted: 2005年03月11日 (金) at 01:13 

※1年前の今日、こんなことを書いていました。

※2年前の今日、こんなことを書いていました。