いまさらPebble
Pebble、結構日本語のタイトルを入力するとエラーになったり、ポストしたデータの削除に問題があったりと、素では使えないのかな?その辺、日本語の情報が少ないので困る。とりあえず、エラーが出たデータはXMLなんで消せばいいので、データがどこにあるか覚えておくと結構いいよと言うことでメモ。
たとえばWWEB-INF/pebble.propertiesで、dataDirectory=c:/pebbledatにしている場合、以下のようなフォルダ構成になる。
c:\pebbledat
+-- [realm]
| +-- ユーザー1.properties
| +-- ユーザー2.properties
| .
| .
| .
|
+-- [blogs]
+--[default]
| +-- [yyyymmdd] <-- 実際には[yyyy],[mm],[dd]でフォルダ
| +-- 13桁の数字.xml
| +-- 13桁の数字.xml
|
+-- [files] ... アップロードしたファイルとか
+-- [images] ... アップロードした画像とか
+-- [indexes] ... インデックス情報(とりあえず無視)
+-- [logs] ... アクセスログ
+-- [pages] ... スタティックページ
| +-- [13桁の数字]
| | +-- 13桁の数字.xml
| +-- [13桁の数字]
| +-- 13桁の数字.xml
| .
| .
| .
|
+-- [theme] ... ユーザー変更可能なテーマ
+-- blog.properties ... このブログの情報
サーバーにpebble.warを配置すると、defaultというブログを作る。これがデフォルトブログと言うもので、/pebbleでアクセスできるブログ。データも/blogsの下にdefaultと言うディレクトリがあるのでスグわかる。
ちなみに、配置直後は、マルチブログモードはfalseになっているが、これをtrueにすると、/pebble/blog名でアクセスできる、他のブログを作れる。その場合、defaultと同じレベルに、違うブログのデータフォルダも作られる。
ブログデータは[files][images][indexes][logs][pages][theme]と、ブログデータとなる年月日で作られたフォルダ。単純。blog.propertiesはConfiguration >> Propertiesでたどって変更できるブログのプロパティファイル。
と、ここまでメモして、前述の削除できないだの、日本語が通らないだの問題でPebbleは使用やめた。