> >

うにょうにょ機能をエントリー毎にコントロールするプラグイン

OKAMURA さんのiblogPatcherシリーズによる「うにょうにょ」を組み込んだサイトは、続きを表示するナビゲーション部分をクリックするとその場にエントリーの続きが表示されます。エントリーの内容を読むのにページを行ったり来たりしなくてすむ便利な機能です。

でも、短いエントリーで続きがないときには、訪問者の無意味な操作を避けるために、続きがないことをわざわざ記述したり、各サイトがそれぞれ工夫 していたと思います。

そこで、続きがないエントリーのうにょうにょ機能をOFFにできるiblogPatcher用プラグインを作りました。
UNYO_DISABLE.pluginです。


0.前置き
iBlogでサイトを構築していて、iblogPatcherシリーズでうにょにょを導入している方が対象です。
UNYO_DISABLE.pluginはCHANGE_CONTENT.pluginと連係して動作します。なので、CHANGE_CONTENT.pluginも予めセットアップしておく必要があります。
iblogPatcherとそのプラグイン関係は、OKAMURAさんのサイト.Mac Tips から入手できます。

1.UNYO_DISABLE.pluginのダウンロード
次のリンクからダウンロードしてください。
ダウンロード

2.インストール
iblogPatcherのpluginフォルダへダウンロードしたプラグインを移動します。
pluginフォルダは次の場所にあります。
[ユーザのホーム・ディレクトリ]/Library/Application Support/iblogPatcher/plugin/

3.iblogPatcher定義ファイルの書き換え
定義ファイルの、%ACTION→Preview→after→onStartの部分へ赤字の部分を加筆します。
何か他のプラグインの定義がある場合は、適当な位置に挿入してください。
’onStart’ => sub {
UNYO_DISABLE::OnStart(@_);
},

4.テンプレートの書き換え
お使いのテンプレートのBlogPage.txtとCategoryPage.txtを修正します。
うにょうにょを導入しているのであれば、次の「うにょうにょJavascript」がそれぞれのファイルに埋め込まれているはずです。そのすぐ後ろに赤字の部分を追加します。

※一部全角を使用している部分は半角に置き換えます。
<script type="text/javascript">
 WriteUnyo(’<$EntryUUID$>’);
</script>
<!-- WriteUnyo End -->

5.うにょうにょ無しのエントリーの作成方法
iBlogの「エントリの編集」ウインドウの「エントリの要約」欄の最後に次のような「うにょうにょ無効タグ」を記述します。
この無効タグを入れたエントリーは、「うにょうにょ」がOFFになります。
iBlogの仕様上、「エントリの内容」欄を空にできませんので、スペースを1文字入れておけばいいでしょう。

※一部全角を使用している部分は半角に置き換えます。
<HTMLCode>
<!-- WriteUnyo Disable -->
</HTMLCode>

エントリ編集画面のサンプル
image

6.ページの作成
エントリーの作成後、iblogの「プレビュー」でページを作成します。
ページ作成後、iblogPatcherのpreview afterコマンドを実行します。
このとき、UNYO_DISABLE.pluginによって、「うにょうにょ無効タグ」を記述したエントリーの「うにょうにょJavascript」が削除されます。
なので、うにょうにょを無効にできるというカラクリです。

[このエントリーのURL]
Posted: 2004年 3月 7日 (日) at 02:34 PM | | |