MATSUO Yoko
eule****@ma3*****
2005年 10月 11日 (火) 16:40:33 JST
松尾です。 TADA Tadashiさんの<20051****@spc*****>から (略) >この構成だと単一の日記しかないようですが、実際は他の日記のディレクトリが >「diary」と同じレベルにあると考えていいですか? はい。言葉足らずですいません。 + public_html + common + theme + diary (<本体) + doc (...とか色々) - index.rb - update.rb - tdiary.conf + diary2 - index.rb - update.rb - tdiary.conf という具合にしています。 >tDiary.orgに似たような話があるので、参考にしてみてください。 > > 同一サーバで複数のtDiaryを運営する方法 > http://www.tdiary.org/20021205.html diary2の index.rb, update.rb, tdiary.conf は このドキュメントの後半、「シンボリックリンクを許可したくない場合」を 参考にしました。 他に、shimoiさんの「複数の日記を運営」 http://shimoi.s26.xrea.com/hiki/hiki.cgi?MultiDiaries も参考にしました。 >テーマの具体的なパスは、tdiary.rbがあるディレクトリにあるthemeというディ >レクトリになります。ですから、テーマをそこに集めて、commonの下にはそのディ >レクトリのシンボリックファイルを張るのが一番素直な構成です。 了解しました。 シンボリックファイルを張るというのを今までやったことないので、 これからチャレンジしてみます。 現時点では、 public_html/diary/plugin/00default.rb の saveconf_theme の中の 657行目付近、 Dir::glob( "#{::TDiary::PATH}/theme/*" ).sort.each do |dir| を Dir::glob( "#{theme_url}/*" ).sort.each do |dir| と書き換えて、テーマ選択用のドロップダウンメニューに public_html/common/theme を無理矢理参照させています。 # 自分で書いてて、汎用性がなくて素性が良くない書き方だなぁと思います。 ソースをきちんと理解して書き換えてるわけではないので、 何かマズい点がありましたらご指摘頂ければ幸いです。 -- MATSUO -eule- Yoko mailto:eule****@ma3***** http://eulewald.s35.xrea.com/diary/