# ja/category-legacy.rb # # Copyright (c) 2004 Junichiro KITA # Distributed under the GPL2 or any later version. # def category_title info = Category::Info.new(@cgi, @years, @conf) mode = info.mode case mode when :year period = "#{info.year}年" when :half period = (info.month.to_i == 1 ? "上半期" : "下半期") period = "#{info.year}年 #{period}" if info.year when :quarter period = "第#{info.month.to_i}四半期" period = "#{info.year}年 #{period}" if info.year when :month period = "#{info.month.to_i}月" period = "#{info.year}年 #{period}" if info.year end period = " (#{period})" if period "[#{info.category.join('|')}#{period}]" end def category_init_local @conf['category.prev_year'] ||= '<< ($1)' @conf['category.next_year'] ||= '($1) >>' @conf['category.prev_half'] ||= '<< ($1-$2)' @conf['category.next_half'] ||= '($1-$2) >>' @conf['category.prev_quarter'] ||= '<< ($1-$2)' @conf['category.next_quarter'] ||= '($1-$2) >>' @conf['category.prev_month'] ||= '<< ($1-$2)' @conf['category.next_month'] ||= '($1-$2) >>' @conf['category.this_year'] ||= '年' @conf['category.this_half'] ||= '半期' @conf['category.this_quarter'] ||= '四半期' @conf['category.this_month'] ||= '月' @conf['category.all_diary'] ||= '全期間' @conf['category.all_category'] ||= '全カテゴリ' @conf['category.all'] ||= '全期間/全カテゴリ' end category_init_local @category_conf_label = 'カテゴリ' def category_conf_html r = <カテゴリインデックスの作成

カテゴリの機能を利用するにはカテゴリインデックスをあらかじめ作成しておく必要があります。 カテゴリインデックスを作成するには 以下のチェックを入れてからOKボタンを押してください。

日記の量やサーバの性能にもよりますが、数秒から数十秒でインデックスの作成は終了します。

日記編集サポート

日記編集画面の「本文」の下にカテゴリ名を一覧表示することができます。 カテゴリ名をクリックすると「本文」にそのカテゴリ名が挿入されます(要JavaScript)。

表示順

表示期間の初期状態

カテゴリ表示画面を表示した時の、最初の表示期間を指定します。

ヘッダ2

H1のすぐ下に表示されます。

ボタンラベル

ナビゲーションボタンのラベルを指定します。 ラベル中の$1と$2は,それぞれ「年」「月」を表す数値で置換されます。

HTML [ ['前年', 'category.prev_year'], ['翌年', 'category.next_year'], ['前の半年', 'category.prev_half'], ['次の半年', 'category.next_half'], ['前四半期', 'category.prev_quarter'], ['次四半期', 'category.next_quarter'], ['先月', 'category.prev_month'], ['翌月', 'category.next_month'], ['今年', 'category.this_year'], ['現半期', 'category.this_half'], ['現四半期', 'category.this_quarter'], ['今月', 'category.this_month'], ['全日記', 'category.all_diary'], ['全カテゴリ', 'category.all_category'], ['全日記/全カテゴリ', 'category.all'], ].each do |button, name| r << < HTML end r << < HTML end @category_icon_none_label = 'アイコンなし' @category_icon_conf_label = 'カテゴリアイコン' def category_icon_conf_html r = '' unless @conf.secure r << <カテゴリアイコンの置き場所

カテゴリアイコン用の画像が保存されているディレクトリとそのURLを指定します。

ディレクトリ:
URL:


HTML end str = '' @categories.each do |c| str << %Q|\t\n\t\t\n\t\t\n\t\n| end r << <カテゴリアイコン

各カテゴリのアイコンをドロップダウンリストから選択します。

ボタン名ラベルサンプル
#{button}

#{h @conf[name].sub(/\$1/, "2007").sub(/\$2/, "2")}

#{c}\n| str << category_icon_select(c) str << %Q|| if @category_icon[c] str << %Q|
#{str}
カテゴリアイコン


アイコンサンプル

選択可能なアイコン一覧です. アイコンにマウスカーソルを合わせるとアイコンのファイル名がポップアップ表示されます。

#{category_icon_sample}

HTML r end # Local Variables: # mode: ruby # indent-tabs-mode: t # tab-width: 3 # ruby-indent-level: 3 # End: # vim: ts=3