[tDiary-users-talk: 0460] Re: blog_category doesn't work on 3.0.0

Back to archive index

Hiroki Kashiwazaki reo****@iic*****
2010年 8月 31日 (火) 11:03:25 JST


柏崎です.

こんな状況です.

http://rgb.geidai.ac.jp/t3b/

構築は以下の通り.www の DocumentRoot は /home/www と思って下さい.

% wget http://www.tdiary.org/download/tdiary-3.0.0.tar.gz
% wget http://www.tdiary.org/download/tdiary-blogkit-3.0.0.tar.gz
% tar xvfz tdiary-3.0.0.tar.gz
% tar xvfz tdiary-blogkit-3.0.0.tar.gz
% mv tdiary-3.0.0 /home/www/t3b
% mv tdiary-blogkit-3.0.0 /home/www/t3b/blogkit
% cd /home/www/t3b
% cp blogkit/tdiary/blog_style.rb tdiary/
% cp blogkit/tdiary.conf.sample tdiary.conf
% vim tdiary.conf
% diff -u blogkit/tdiary.conf.sample tdiary.conf
--- blogkit/tdiary.conf.sample  2010-08-28 12:00:16.000000000 +0900
+++ tdiary.conf 2010-08-31 10:19:14.000000000 +0900
@@ -5,7 +5,7 @@
 #
 # data path
 #
- @ data_path = '/home/foo/blog'
+ @ data_path = '/home/reo/Documents/t3b'
 
 #
 # option of whatsnew-list, recent-entry and recent-entry2
@@ -145,5 +145,6 @@
        '^TomSoftAntenna'
 ]
 
+ @ options['sp.path'] = ['misc/plugin', 'blogkit/plugin']
 @secure = false
 load_cgi_conf
% mkdir /home/reo/Documents/t3b
% sudo chown www:www /home/reo/Documents/t3b

こんな感じの実にシンプルな構築を行い,有効にしているプラグインは

* blog-category.rb  
* blog-style.rb 

です.日記の先頭ののヘッダ部分に

<div class="sidemenu">Category: </div>
<%=blog_category_form%>
<%=blog_category_entry%>

を加えたのですが,リストボックスからカテゴリを選んだり,あるいは
[] で囲まれたカテゴリ名へのリンクにアクセスすると

500 Internal Server Error

undefined method `empty?' for nil:NilClass (NoMethodError)

(plugin/blog-category.rb):140:in `blog_category_entry'
/usr/home/reo/Documents/www/t3b/tdiary.rb:110:in `join'
/usr/home/reo/Documents/www/t3b/tdiary.rb:110:in `safe'
/usr/home/reo/Documents/www/t3b/tdiary.rb:784:in `eval_src'
/usr/home/reo/Documents/www/t3b/tdiary.rb:1138:in `do_eval_rhtml'
/usr/home/reo/Documents/www/t3b/tdiary.rb:1075:in `eval_rhtml'
/usr/home/reo/Documents/www/t3b/index.rb:81

となります.<%=blog_category_entry%> がヘッダ部分になければこの
エラーは発生しません.

で,<%=blog_category_entry%> なしで <%=blog_category_form%> ある
いはタイトルの [] で囲まれたカテゴリ名へのリンクからそのカテゴリ
のみ表示の画面へ行こうとすると,そのような表示にはなりません.

うーん…….

-- 
柏崎礼生@東京藝術大学芸術情報センター
Hiroki Kashiwazaki @ Art Media Center, Tokyo University of Arts.
Assistant Professor
mailto:kashi****@noc*****
Tel: +81-50-5525-2473, Fax: +81-50-5525-2537




tDiary-users-talk メーリングリストの案内
Back to archive index