うにょうにょ機能をエントリー毎にコントロールするプラグイン
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 { 4.テンプレートの書き換え お使いのテンプレートのBlogPage.txtとCategoryPage.txtを修正します。 うにょうにょを導入しているのであれば、次の「うにょうにょJavascript」がそれぞれのファイルに埋め込まれているはずです。そのすぐ後ろに赤字の部分を追加します。 ※一部全角を使用している部分は半角に置き換えます。 <script type="text/javascript"> 5.うにょうにょ無しのエントリーの作成方法 iBlogの「エントリの編集」ウインドウの「エントリの要約」欄の最後に次のような「うにょうにょ無効タグ」を記述します。 この無効タグを入れたエントリーは、「うにょうにょ」がOFFになります。 iBlogの仕様上、「エントリの内容」欄を空にできませんので、スペースを1文字入れておけばいいでしょう。 ※一部全角を使用している部分は半角に置き換えます。 <HTMLCode> エントリ編集画面のサンプル
6.ページの作成 エントリーの作成後、iblogの「プレビュー」でページを作成します。 ページ作成後、iblogPatcherのpreview afterコマンドを実行します。 このとき、UNYO_DISABLE.pluginによって、「うにょうにょ無効タグ」を記述したエントリーの「うにょうにょJavascript」が削除されます。 なので、うにょうにょを無効にできるというカラクリです。 [このエントリーのURL] |
Quick Links
Categories
Archives
Site Search
Counter
Statistics
Total entries in this blog:
Total entries in this category: Published On: 2004.4.27 04:25 PM |