Home

Pebble改造歴

Pebbleに手を加えた箇所をこのページにまとめます

1. WebLogic Server で JSP がコンパイル失敗するのを修正

2. MovableTypeからの移行 - MovableTypeImporter.class
-エンコーディングを指定できるように修正
PEB-300 MovableTypeImporter doesn't support multibyte characters
-カテゴリが設定されていないエントリもインポートできるように修正
PEB-301 MovableTypeImporter fails with uncategorized entries

3. アップロード画面の速度改善 - ViewFilesAction.class / FileManger.class
-images/files以下にファイルやディレクトリがたくさんあっても高速に表示できるように修正
jiraにはポストしてないFileManager.java の修正も含むのでディレクトリのサイズは表示されません。
PEB-302: bad performance with complex directory structure

4. MovableType風URLのゴリ押し解決 - ViewBlogFilterc.class
-${bloguri}/archives/ を files/archives/ 以下にマッピングする修正

5. 画像付きエントリ - viewFiles.jsp
-1クリックで添付/画像付きエントリを作れるように修正
PEB-215 Browser to navigate uploaded files for easy attachment to posts

6. WebLogic Server 独自のデプロイメントデスクリプタ - weblogic.xml

7. 自動的に改行 - AutoBRDecorator.class / AutoBRWholeDecorator.class

8. エントリの日付変更 - ModifyBlogEntryDateAction.class
PEB-303: ability to modify date of entries

9. サムネイル生成 - CreateThumbnailAction.class,ThumbnailUtil.class,viewFiles.jsp
PEB-307: ease of posting photologs
Lightbox に対応させるにはCreateThumbnailAction.java の 95行目のコメントを外して、96行目をコメントアウト
// imageHtml = "\n<a href=\"" + largerImageURL + "\" rel=\"lightbox\"><img src=\"" + thumbnailURL + "\"/></a>";
imageHtml = "\n<a href=\"" + largerImageURL + "\"><img src=\"" + thumbnailURL + "\"/></a>";


・todo
エントリの日付変更機能 - done
MovableType的な自動改行 - done
画像のサムネイル作成機能 - done
エントリの国際化機能 - BlogEntryDecoratorインターフェースからHTTPヘッダにアクセスできないので中止。

・適用方法
添付の mypebble.zip を展開してください。
以下のような形でアーカイブしてあります。
mypebble.zip
+WEB-INF/classes/... クラスファイル
+WEB-INF/src/... ソースファイル
+jsp/ : 各種JSP

pebbleインストールディレクトリ配下に同じディレクトリ構造で必要なクラスや JSP ファイルをコピーしてください。
上書きするファイルはバックアップを!
気に入ったらJiraの関連するissueに投票してもらえれば幸いです。

ちこちこパッチをあてるのが面倒、Webアプリケーション丸々くれ!って方はこちら(pebble.zip)をどうぞ。