↑先頭 最新 検索 追記 編集

dev : サイト開発と blex のサイト



bg_image.rb 日付に応じたタイトル背景イメージを表示するプラグイン

tDiary plugin, bg_image.rb 0.0.4 released at 2012-03-26

日付に応じたタイトル背景イメージを表示するpluginです。

更新 2012-04-22 0.0.4 を公開

概要

日付にマッチした画像ファイルを、タイトル背景に表示します。 複数のファイルがマッチした場合は、ランダムに表示します。

使い方

設定でプラグインを有効にするだけで、タイトル背景のイメージを表示します。

タイトル背景イメージの用意

背景イメージのファイル名の先頭を、表示したい日付に変更しておきます。 ftpなどを使用して、背景イメージのファイルをアップロードします。

重要: ruby 1.9.2を前提として開発しています。古いバージョンでは未確認です。

インストール

ダウンロード

プラグインをダウンロードします。

bg_image_004.zip

解凍します。

背景イメージをアップロードします。

例: htmlファイルがあるtDiaryの起動フォルダ bg_images/ に ftpなとで背景の画像ファイルをアップロード。

基本設定

tdary.confなどの設定ファイルに、基本的な設定を追加します。

例 @options['bg_image.files'] = 'bg_images/*.jpg'
  1. 一つのファイルを指定: @options['bg_image.files'] = 'bg_images/mytitle.jpg'
  2. 複数のファイル、ファイルの先頭の文字により日付とのパターンマッチあり: @options['bg_image.files'] = 'bgimages/*mytitle.jpg'
    1. 日付のパターンにマッチすれば、そのファイル(複数の場合はランダムに一つ)が表示される。
    2. 日付のパターンにマッチしなければ、複数ファイルからランダムに一つが表示される。

必要であれば、他の設定を追加します。

  1. @options['bg_image.default'] # 条件にマッチしないときの背景ファイル。記入がないときは、元々設定された背景イメージが表示される。
  2. @options['bg_image.position'] # 位置の指定。初期値 'top center'
  3. @options['bg_image.repeat'] # 繰り返しの指定。初期値 'no-repeat'

pluginを tDiary の pluginフォルダ に保管します。

例: tDiary のシステムフォルダの mics/plugin/

プラグインの有効化

tDiaryの「設定」メニュー⇒「プラグイン選択」⇒「bg_image.rb」にチェックを入れます。

マッチングの方法

画像ファイルの先頭の文字により、日付に応じた画像ファイルを指定します。

image_filesが一つの場合

そのファイルを背景画像に表示します。 直接ファイル名を指定している場合です。

ワイルドカードにより、image_filesを複数指定している場合

ファイル名の先頭の文字パターンに応じて、条件に一致する画像ファイルの一つがランダムに表示されます。 評価順序は、対象期間の短い方から始まります。

  1. 年月日 YYYY-MMDD 例 2011-1203
  2. 月日 MMDD 例 0115
  3. 月日の期間 (F月日~T月日) FMMDDTMMDD 例 F1225T0105
  4. 日曜始まりの第n週 Unn 例 U15
  5. 月曜始まりの第n週 Wnn 例 W15
  6. 年月 YYYY-MM 例 2011-12
  7. 月 MM 例 01

各パターンに一致しない場合

  1. @options['bg_image.default'] の指定がない、または '' の場合、@options['bg_image.files'] に指定した複数の画像ファイルの一つをランダムに表示します。
  2. @options['bg_image.default'] の指定がある場合、その画像ファイルを表示します。

履歴

  1. 0.0.1
  2. 0.0.2 2011-12-17
    1. 2011-12-22 期間指定(FMMDDTMMDD)を追加。default_image_fileを追加。
  3. 0.0.3 2011-12-22
    1. 2012-02-26 CSSでbodyを作成する方式に変更
    2. 2012-03-26 デバッグコードを除去
  4. 0.0.4 2012-03-26
    1. 2012-04-22 公開
作成: 2011年12月24日 更新: 2012年4月22日
カテゴリ: plugin bg_image.rb