Serene Bach - sb Development Laboratory presents

Serene Bach について

Serene Bach は手軽に設置できる統合的なウェブログ管理ツールです。

ボタンひとつでお手軽にインストールできるテンプレートシステムや、プラグインによる柔軟な機能拡張を特徴としています。

html ファイルを静的に生成しつつ、cgi による動的な表示もサポートしていて、カテゴリー機能と併せて利用することで、ウェブコンテンツ管理システム (CMS) としてもご利用いただけます。

Perl で作成されており、Perl による CGI をサポートするウェブサーバー上で動作します。

最新アーカイブはsb開発研究所 | ダウンロードセンターよりダウンロードできます。

詳細な情報はオンラインヘルプ(配布アーカイブにも同梱)をご覧頂くか、Serene Bachオフィシャルガイド(毎日コミュニケーションズより、3,150円[税込]にて発売中)をご覧ください。

Serene Bach ご利用に際しては、ライセンス費がかかる場合があります。詳細につきましては、ご利用規程をご覧ください。

正式バージョンと開発バージョン

Serene Bach には 2.* 系と 3.* 系の異なるメジャーバージョンが平行して開発されています。

末尾に「R」のつくバージョンは「正式安定版」で、末尾に「D」のつくバージョンは機能追加などにより開発版として公開・リリースしているバージョンです。

3.* 系はデータベース対応、管理画面の刷新、FastCGI/mod perl 対応などの機能追加があり、2009 年 6 月現在、β版として公開中です。

また、Serene Bach の前身に当たる、sb というウェブログツールも公開しています。こちらは現在メンテナンスモードに移行しており、今後の新規機能追加などの予定はありません。

Serene Bach beta01 既知の不具合など

昨日から公開しているSerene Bach beta01ですが、早速いくつかバグをご報告頂いています。検証して下さった方、ありがとうございます。

後日、不具合を修正したbeta02を改めてリリースしますが、ここでは不具合の内容と対処方法をお知らせしておきます。

横型・縦型カレンダーが重複表示されてしまう

lib/sb/ディレクトリ内にあるContent.pmを修正します。

646行目を以下のように変更します。

$cal{'ver'} .= '--<br />' . "\n" . $next . '<br />' . "\n";

648行目を以下のように変更します。

$cal{'hor'} .= $next . "\n";
アクセス解析・カウンタ表示が正しく行われない

lib/sb/ディレクトリ内にあるPlugin.pmを修正します。

217行目を以下のように変更します。

return ( defined($mPluginData{'extra'}->{$type}) ) 
    ? @{$mPluginData{'extra'}->{$type}} : ();

また、利用する文字コードをeuc-jp以外に設定したい場合、「lib/sb/Language/ja.pm」の文字コードを該当する文字コードに変更して下さい。

euc-jp以外の文字コードに設定した場合、標準では管理画面を表示する度に文字コード変換処理が行われますが、もし変換処理を行いたくない場合、sbと同様、init.cgiに設定を記述することで変換処理を抑えることが出来ます。

ただし、Serene Bachでは「lib/resource/ja/」以下にある全てのファイルの文字コードを統一させる必要があるため、手間がかかります。

この「手間」がありますので、正式版ではeuc-jp版の他に、utf-8版も別途アーカイブを用意しようと思っています。

9/9