トップ 履歴 一覧 カテゴリ ソース 検索 ヘルプ RSS ログイン

FSWiki/FrontPage

INDEX

FreeStyle Wiki

FreeStyle Wiki は Perl による Wikiクローンで、GNU GPL ライセンスの元で配布、改変が許可されるフリーソフトウェアです。

パッチ

3.6.3 がベースですが、いくつか挙動を変えるためにパッチを当てているので、そのメモ。

./plugin/image/Image.pm.org
./plugin/image/Install.pm.org
./plugin/code/Code.pm.org
./plugin/sitemap/Sitemap.pm.org
./plugin/sitemap/Install.pm.org

 文字装飾とリンクの処理順序

特定の文字装飾とリンクの組み合わせで処理がうまくいかない(BBS-サポート掲示板/768)ので、そのパッチ(BugTrack-wiki/313)をあてる。

./lib/Wiki/InterWiki.pm
./lib/Wiki/Parser.pm
./lib/Wiki/Keyword.pm

 ページ一覧を名前でソート・グルーピング

デフォルトのページ一覧は、更新日順にソートされ、指定した件数ごとに表示される。BugTrack-wiki/191 を元に、ページ一覧をアルファベット順に変更する。すべて表示されたり、(先頭が)日本語のページが「日本語」でまとめられるので、場合によっては使いづらい?

./plugin/core/ListPage.pm

 カテゴライズされていないページ一覧

BugTrack-wiki/140 と、それを元にカテゴリ一覧でもカテゴライズされていないページの一覧を表示表示するように修正する。

./plugin/category/Install.pm
./plugin/category/CategoryHandler.pm
./plugin/category/NoCategoryList.pm (追加)

 添付ファイルダウンロード時のサイズ出力

BugTrack-request/76で、ダインロードする際にファイルのサイズを Content-Length ヘッダに出力するように修正する。

./plugin/attach/AttachHandler.pm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
*** ./plugin/attach/AttachHandler.pm.org        Sun Jan  4 10:11:03 2009
--- ./plugin/attach/AttachHandler.pm Mon May 11 14:19:16 2009
*************** *** 157,165 ****
--- 157,167 ----
my $contenttype = &get_mime_type($wiki,$file); my $ua = $ENV{"HTTP_USER_AGENT"}; my $disposition = ($contenttype =~ /^image\// && $ua !~ /MSIE/ ? "inline" : "attachment");
+ my $size = (-s $filepath);
open(DATA, $filepath) or die $!; print "Content-Type: $contenttype\n";
+ print "Content-Length: $size\n";
print Util::make_content_disposition($file, $disposition); binmode(DATA); while(read(DATA,$_,16384)){ print $_; }

追加プラグイン

 ソースコードを整形出力するためのプラグイン

BugTrack-plugin/367

 ページに画像ファイルを添付するためのプラグイン

BugTrack-plugin/261

 ブックマークレットを出力するためのプラグイン

 ソーシャルブックマーク,RSSリーダサービス 関連機能

 sitemap.xml を自動作成する

BugTrack-plugin/394

最終更新時間:2009年05月11日 14時27分39秒 指摘や意見などあればSandBoxのBBSへ。