2004年09月05日 (日)

iblogPatcher のプラグインを利用したエントリの書き方

iblogPatcher 自身のインストールを除いて、それを利用するための設定(テンプレートセット、ナビゲーション項目、ブログ定義ファイル)の説明を終了してきました。これでほとんどのプラグインを利用して blog を公開するための典型例を示しました。

しかし、プラグインの中には使用することだけをブログ定義ファイルの中で宣言し、エントリの書き方によって適用されるものもあります。また、テンプレートに仕込みをしておいて、エントリをある書き方で書くことで有効にするものもあります。今回はそれらの説明をします。


既に iblogPatcher 導入済みの方には今回が実質の最終回です。
この種のプラグインには現在次のものがあります。 それぞれについて説明します。
UNYO_DISABLE.plugin
これはエントリの要旨だけがあって本文がない場合に「うにょうにょ Read More」の表示を抑制するためのものです。これのためのテンプレートの仕込みは既に示したテンプレートに施してあります。
要旨の一番最後に <-- WriteUnyo Disable --> を書きます。素のところに書くと、ソースには &lt;-- WriteUnyo Disable --&gt; と書かれてしまい本当に <-- WriteUnyo Disable --> と表示されてしまうので、これは <HTMLCode> から </HTMLCode> の間に書きます。
本文を空のままエントリを保存できないので、スペースのように表示に影響しないものを書いておきます。最近私はエントリ本文を次のようにしています。
<HTMLCode><!-- No EntryBody --></HTMLCode>
コメントなので全く空っぽであるかのようになります。
このプラグインは Junさん が iBlog を使用していた当時に作成してくださったものです。詳しくは Junさん のエントリ「 うにょうにょ機能をエントリー毎にコントロールするプラグイン」をご覧下さい。
QuickTimeObject.plugin
ラジログのように音声ファイルを貼付けるのを簡単にするプラグインです。iBlog は元々音声ファイルが簡単に貼付けられるのですが、これは別なところにアップした音声ファイルを利用するためのものです。これには次のメリットがあります。
  • プレビュー状態のリセットや公開状態のリセットをしても音声ファイルが再アップロードされません。
  • iDisk の Music フォルダーなどに既にアップしてあるファイルを二重にアップする必要がありません。
    直接そのファイルが使用できます。iDisk の節約になります。
  • iDisk とは別なところにアップすれば更に iDisk の節約になります。
    # iDisk の値段は高いですからね。(^^;
エントリに音声ファイルを貼付ける方法は「外部音声ファイルを QuickTime オブジェクトにするプラグイン」をご覧下さい。
URI2LINK.plugin
iBlog の機能を利用してハイパーリンクを張ると、リンク先の URL を参照しにくくなって保守性が悪化します。見た目もハイパーリンクになっているのでわかりやすいことはわかりやすいのですが、例えばよくリンクしているところの URL が変更された場合、そのリンクを張り変える作業はかなり大変です。そのエントリを見つけ出すためには記憶に頼るか、文面を読んで検討を付けるしかないからです。
このプラグインを使用すると < と > で囲んで URL を書くとそこが自動的にハイパーリンクに変換されます。詳しくは「URI2LINK.plugin α版からリリースへ」をご覧下さい。
MY_REPACE.plugin
このプラグインは <$name> というような置き換え項目(REPLACE)を独自に設定するためのものですが、その設定方法からわかるように <$name> という書式のものでなければならないというわけではありません。既に提示したブログ定義ファイルでは <$MetaKeywords$> のようにブラケット付きで REPLACE を定義しています。ですから特にブラケットなしでもいいのです。
これを利用して表記の揺れの統一などに利用できます。例えば「フォルダー」と書くか「フォルダ」と書くかはたまた「ホルダー」「ホルダ」と書くかは実際にはその時々で変わってしまうが、「フォルダ」と書くことにしたい場合に利用できます。この場合ですと、<$MetaKeywords$> を定義しているところに次のように書き加えます。
{
	'name'	=> 'フォルダー',
	'value'	=> 'フォルダ',
	'context'	=> 'html',
},
{
	'name'	=> 'ホルダー',
	'value'	=> 'フォルダ',
	'context'	=> 'html',
},
{
	'name'	=> 'ホルダ',
	'value'	=> 'フォルダ',
	'context'	=> 'html',
},

次回でこのシリーズは最終回の予定です。iblogPatcher を導入する際にワンポイント解説です。


Posted: 11:17    | Comment | Trackback


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