Wed, 17 Aug 2011 (平成23年) [長年日記]
_ 新テーマベンチの設置
何もないところに新設するなら(設置例: http://ntee.org/tdiary_theme/themebench.html)
- tdiary-theme の master を github から入手する(3.1.0 リリース時には新テーマベンチは収録されていないため)。
- themebench.html の置き場所を決めたら、その同じ階層に theme/ というディレクトリを作成して、その中にテーマのディレクトリを全部移動する。
- これだけだと tdiary-core のほうにあるファイルが足りないので、tdiary-core/theme から default/ tdiary1/ tdiary2/ base.css を theme/ の下にコピーする。
一方、tDiary が設置されている環境に追加するなら index.rb と同じ場所に themebench.html を置くだけ。
あ、この新テーマベンチでは theme/ の下に新しいテーマを追加して themebench.html?theme=newtheme という具合に直接指定すれば OK(例: この日記のテーマを指定)だけども、ドロップダウンリストには出てこないのね。ドロップリストの項目を動的に書き換えるようにすることはできるのかな。
それができないのが、jsの悩ましいところでね……