Serene Bach - sb Development Laboratory presents

sb 1.14R

sb 正式版 1.14Rを公開しています。

sb 1.12Rからの変更点は以下の通りです。

  • 受信したトラックバックを正しく表示するように
  • ユーザー名にハイフン・ピリオドを利用できるように
  • プラグインの仕様を若干変更
  • XML-RPC APIを利用した記事投稿で強制公開できるように

sb 1.12Rからsb 1.14Rへのバージョンアップ手順は以下の通りです。

  1. data/ディレクトリ内のデータをバックアップしておく
  2. lib/ディレクトリの中身をごっそり入れ替える
  3. doc/ディレクトリの中身をごっそり入れ替える
  4. admin.cgiにアクセスし、画面最下部のバージョンが「1.14R」になっていることを確認する

lib/とdoc/の入れ替えでは、お使いのFTPソフトウェアによって「上書きするかどうか」を尋ねられると思います。そのまま「全て上書き」して下さい。

先にもお伝えした通り、sb 1.xx系はこれ以後、機能追加を前提としたバージョンアップはありませんので、予めご了承下さい。

ver 1.14Rでは、ver 1.13Dから以下のバグが修正されています。

  • 管理画面でCSSに依存する文字化けが発生します[B146]

ver 1.14Rでは、ver 1.13Dから以下の仕様変更があります。

  • XML-RPC APIの記事投稿で強制公開できるように
  • プラグインエントリポイント(cms_list)を追加

init.cgiに「XmlrpcForcedPublish」という設定が追加されました。これを設定しておくと、XML-RPC APIを利用した記事投稿に対して強制的に公開の状態にします。

リスト系独自タグの置き換えを行うプラグインでJavaScript出力されるリストの作成がタイミング的に難しいとのことでしたので、cms_listというプラグインタイプを追加しています。

ver 1.13Dから1.14Rで修正されたファイルは以下の通りです。

  • lib/sbcms.pl
  • lib/sbcommon.pl
  • lib/sbmake.pl
  • lib/sbxml.pl
  • lib/lang/ja/style.css
  • doc/ja.html, doc/src/install_ja.html, doc/src/appendix_ja.html

sb 1.12R

Xmas Card

メリークリスマス!!

sb 正式版 1.12Rを公開しています。

sb 1.10Rからの変更点は以下の通りです。

  • データエクスポートのバグフィックス
  • 本文テキストフォーマットのバグフィックス
  • RSS, ATOMフィード動作改善

大きな機能追加・仕様変更はありません。細かいバグフィックスが中心となっています。

また、ver 1.12Rから最新安定版に限り、zipアーカイブを用意しました。tar.gz形式の圧縮ファイルがうまく解凍できないという方はお試し下さい。

sb 1.10Rからsb 1.12Rへのバージョンアップ手順は以下の通りです。

  1. data/ディレクトリ内のデータをバックアップしておく
  2. lib/ディレクトリの中身をごっそり入れ替える
  3. doc/ディレクトリの中身をごっそり入れ替える
  4. admin.cgiにアクセスし、画面最下部のバージョンが「1.12R」になっていることを確認する

lib/とdoc/の入れ替えでは、お使いのFTPソフトウェアによって「上書きするかどうか」を尋ねられると思います。そのまま「全て上書き」して下さい。

ver 1.12R公開に伴い、新しいテンプレート「footmark」を公開、「gray」の配布を開始しました。

ver 1.12Rでは、ver 1.12Dから以下のバグが修正されています。

  • RSS/Atom Feedファイルが XML パースエラーになる[B139]
  • オススメ商品保存時にデータが正しく変換されない[B140]
  • init.cgi に BaseSrv が復活しています[B141]

ver 1.12Rでは、ver 1.12Dから以下の仕様変更があります。

  • 送信されていないトラックバックを保存するように[D048]
  • 「本文の続き」を利用した際に RSS で分かるように
  • 概要作成時にテキストフォーマットを利用するように
  • 最新安定版には zip 形式のアーカイブを用意するように
  • ヘルプドキュメントを若干修正

先に述べた通り、次期バージョンでは内部仕様が大きく変更される予定です。開発途上版(β版)として公開する前にα版としてテスターを募集するかもしれません。

また、近日中に利用者リストのメンテナンスを実施する予定です。後日詳細をお知らせしますが、メンテナンス中は更新pingの受付が出来なくなります。

sb 1.10R

sb 正式版 1.10Rを公開しています。

sb 1.00Rからの主な変更点は以下の通りです。

  • カテゴリー機能の強化
  • 携帯電話からの閲覧・コメント投稿に対応
  • コメントスパム対策機能
  • メール通知機能
  • 管理画面のリスト関連のインタフェース刷新
  • XML-RPC API対応
  • テンプレートインポート機能

上記以外にも仕様変更(追加機能)があります。詳細につきましては、変更履歴もしくはこれまでのリリース通知をご覧下さい。

sb 1.00Rから1.10Rにバージョンアップ手順は以下の通りです。

  1. data/ディレクトリ内のデータをバックアップしておく
  2. lib/ディレクトリの中身をごっそり入れ替える
  3. doc/ディレクトリの中身をごっそり入れ替える
  4. admin.cgiにアクセスし、画面最下部のバージョンが「1.10R」になっていることを確認する

1.10Rではmb.cgiが追加されています。mb.cgiは携帯電話からの閲覧専用のスクリプトです。

必要でしたら、sb.cgiと同じディレクトリに、mb.cgiをアップロードしてsb.cgiと同じパーミッションを設定します。

1.10Rではテンプレートインポート用に「template/」という空のディレクトリが追加されています。

必要でしたら、index.html, style.cssが置かれているディレクトリ(ベースディレクトリ)内に「template/」ディレクトリを作成し、「log/」ディレクトリと同様のパーミッションを設定します。

lib/とdoc/の入れ替えでは、お使いのFTPソフトウェアによって「上書きするかどうか」を尋ねられると思います。そのまま「全て上書き」して下さい。

バックアップは「data/」内のファイルを優先して下さい。余裕があれば、init.cgiとimg/内のファイルをバックアップします。log/内のファイルは優先順位は低くて構いません(data/内のファイルがあれば、簡単に復元できるため)。

ver 1.10Rではver 1.10Dから以下のバグが修正されています。

  • XML-RPC API を利用して画像アップロードができません[B131]
  • MTログ読込み時に記事の時刻が読み込み時刻になってしまいます[B132]
  • {calendar}で<tr>が足りません[B133]
  • 「全てを再構築」で全記事が再構築されません[B134]
  • sbmob.pl の img タグ変換がうまくいきません[B135]
  • メールが空の時のエラーメッセージが間違っています[B136]

sb 1.00R

sb 正式版 ver 1.00Rを公開しています。

β版を公開してからおよそ2ヵ月半でどうにか正式版を公開できるところまでこぎつけました。β版にて沢山のフィードバックをいただき、ありがとうございます。

正式版では従来のsbと比較して機能的な変更はあまりありませんが、二点ほど機能追加があります。

  • タグ入力支援ボタンカスタマイズ機能
  • プラグイン機能

1.00R スクリーンショット 1

正式版では「記事の内容」と「記事の続き」で利用できるタグ入力支援ボタンをカスタマイズできます。

編集設定画面にて「タグ挿入支援」からボタンのカスタマイズ画面を開くことができます。

ボタンの表示・非表示の設定はもちろん、どのタグを挿入するようにするかなどの設定も可能になっています。よく利用するタグは登録しておくと便利でしょう。

1.00R スクリーンショット 2

正式版からプラグインを利用できるようになりました。

プラグインを利用することによって比較的柔軟な機能拡張が可能になっています。独自タグ・ブロックの追加はもちろん、sbの標準の動作をプラグインによって変更することもできます。

また、プラグインは環境設定画面から簡単にon/offが切り替えられるようになっています。

ver 1.00Rでは以下のバグを修正しました。

  • 保存形式を Monthly にしているときにアーカイブテンプレートが反映されません[B075]
  • 環境設定でウェブログの説明が正しく表示されません[B076]
  • script.js のバグ[B077]
  • sbtext.pl のバグ[B078]
  • 記事編集画面のタブオーダー[B079]
  • 記事タイトルが実体参照化されていない[B080]
  • 内容のないトラックバックも取り込んでしまう[B081]
  • データの書出しが出来ない[B082]
  • スクリプト内部の typo [B083]
  • 空にした環境設定が反映されない[B084]
  • 検索結果のページ設定が反映されない[B085]

ver 1.00Rでは以下の仕様変更があります。

  • 保存形式を Monthly にしている場合の静的生成方法
  • セキュリティ強化(管理画面利用時のリファラチェック)
  • ping送信先が選択できるように
  • ヘルプドキュメント(英語版)を仮作成(完成するまで添付せず)
  • ヘルプドキュメントに印刷用のスタイルシートを設定
  • メニュー表記を一部変更
  • sb-check.cgiのバージョンアップ

管理画面のセキュリティ強化に伴って、管理画面でいくつかの操作に対してリファラをチェックするようになっています。セキュリティ用ソフトウエアを導入されている場合、リファラ情報を変更するものもあるようですので、ご利用の際にはご注意いただくよう、お願いします。

ヘルプドキュメントに印刷用のスタイルシートを定義しています。対応したブラウザ(Internet Explorer 6.0 for Windows, Firefox など Mozilla系ブラウザ, Safari, Opera 7.5など)ではブラウザの画面とは異なるスタイルで印刷されます。

スタイルシートはこうやって使うという一つの見本になれば幸いです。

英語版ヘルプは完成するまで添付しないことにしました。英語のリソースも現状ではoffになっています(配布内容には含まれています)。

なお、ver 1.00R公開に伴ってこちらで公開しているAAA!CAFE対応パッチもアップデートしています。AAA!CAFEパッチを利用されている方は合わせてダウンロードしていただくよう、お願いします。

AAA!CAFEではSocketの利用が制限されているため、基本的にsbの全機能はご利用いただけません(制限される機能は「更新PINGの送信」「トラックバックの送信」「オススメ商品」などです)。全機能がご利用いただけるサーバもこちらで確認していますが、基本的にサポートされていないということを予めご理解の上、ご利用頂くようお願いします。

ver 1.00Rに添付したsb-check.cgiによってsbの全機能が利用できるかどうかをチェックできます。「外部接続チェック」という項目が追加されています。

正式版を公開しましたが、もちろんsb自体は今後も開発が継続されます。

開発継続バージョンは「1.xxD」のように末尾に「D」が付いたバージョンとして公開されます。

6/6