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を前提として開発しています。古いバージョンでは未確認です。
インストール
ダウンロード
プラグインをダウンロードします。
解凍します。
背景イメージをアップロードします。
例: htmlファイルがあるtDiaryの起動フォルダ bg_images/ に ftpなとで背景の画像ファイルをアップロード。
基本設定
tdary.confなどの設定ファイルに、基本的な設定を追加します。
例 @options['bg_image.files'] = 'bg_images/*.jpg'
- 一つのファイルを指定: @options['bg_image.files'] = 'bg_images/mytitle.jpg'
- 複数のファイル、ファイルの先頭の文字により日付とのパターンマッチあり: @options['bg_image.files'] = 'bgimages/*mytitle.jpg'
- 日付のパターンにマッチすれば、そのファイル(複数の場合はランダムに一つ)が表示される。
- 日付のパターンにマッチしなければ、複数ファイルからランダムに一つが表示される。
必要であれば、他の設定を追加します。
- @options['bg_image.default'] # 条件にマッチしないときの背景ファイル。記入がないときは、元々設定された背景イメージが表示される。
- @options['bg_image.position'] # 位置の指定。初期値 'top center'
- @options['bg_image.repeat'] # 繰り返しの指定。初期値 'no-repeat'
pluginを tDiary の pluginフォルダ に保管します。
例: tDiary のシステムフォルダの mics/plugin/
プラグインの有効化
tDiaryの「設定」メニュー⇒「プラグイン選択」⇒「bg_image.rb」にチェックを入れます。
マッチングの方法
画像ファイルの先頭の文字により、日付に応じた画像ファイルを指定します。
image_filesが一つの場合
そのファイルを背景画像に表示します。 直接ファイル名を指定している場合です。
ワイルドカードにより、image_filesを複数指定している場合
ファイル名の先頭の文字パターンに応じて、条件に一致する画像ファイルの一つがランダムに表示されます。 評価順序は、対象期間の短い方から始まります。
- 年月日 YYYY-MMDD 例 2011-1203
- 月日 MMDD 例 0115
- 月日の期間 (F月日~T月日) FMMDDTMMDD 例 F1225T0105
- 日曜始まりの第n週 Unn 例 U15
- 月曜始まりの第n週 Wnn 例 W15
- 年月 YYYY-MM 例 2011-12
- 月 MM 例 01
各パターンに一致しない場合
- @options['bg_image.default'] の指定がない、または '' の場合、@options['bg_image.files'] に指定した複数の画像ファイルの一つをランダムに表示します。
- @options['bg_image.default'] の指定がある場合、その画像ファイルを表示します。
履歴
- 0.0.1
- 0.0.2 2011-12-17
- 2011-12-22 期間指定(FMMDDTMMDD)を追加。default_image_fileを追加。
- 0.0.3 2011-12-22
- 2012-02-26 CSSでbodyを作成する方式に変更
- 2012-03-26 デバッグコードを除去
- 0.0.4 2012-03-26
- 2012-04-22 公開