L
次のページ
H
前のページ
U
上のページ

« こういう機能が増えたらいいなあ | Main | 拡張子を変えて使っている人はいるのかなあ »

2005年11月21日

1.0.3 がリリースされた

Thingamablog がアップデートされた。(参照「v1.0.3 Released」) その What's New によると次の改善が行われたそうだ。和訳して引用しながらコメントも付けておく。

  • エントリページにおける <$PageTitle$> がウェブログのタイトルに置き換えられるバグを修正し、エントリのタイトルに置き換えられるようになった。

    これ僕も気付いていた。でもそういう風にしたいからそうなっているんだろうと思ってテンプレートの修正で対応していた。これで不自然な <BlogEntry> コンテナの使い方をしなくて済むようになる。

  • <BlogEntry> コンテナをエントリページで複数使っているとエントリのテキストが繰り返されてしまうバグを修正。

    上のバグに対応するため、最初エントリページのテンプレートで <BlogEntry> コンテナを複数使ってみたのだ。そうしたら、エントリの内容がそれぞれで出力されてしまって閉口したものだ。上の修正と合わせて不自然な <BlogEntry> コンテナの使い方をしなくて済むようになる。

  • hypertext テンプレートタグに words 属性を指定したときに html をそぎ落としてしまうバグを修正。例えば <$EntryBody words="10"$> としたときにテキスト中の html が残るようになった。

    words の概念は分かち書きをしない日本語には通用しないから使ったことがなかった。html が残るのはよいとして、開始タグと終了タグのバランスは保たれるのかどうかちょっと心配。

  • hypertext テンプレートタグに encode_html 属性を指定すると 非 7 bit 文字が実体参照に変換されるバグを修正した。

    これ、僕が送りつけたパッチファイルで修正した奴だ!

  • 正しくない RFC822 の日付の書式を生成するバグを修正。

    これも僕が送りつけたパッチファイルで修正した奴だ! フォーラムでも報告したし。これはソースを変更しないと回避する方法がなかったから重要だ。

    と思ったら下の項目を見てわかっただが、lang 属性があったのね。それなら回避方法が無いわけじゃなかったな。

  • <Calendar> コンテナの <$MonthLabel$> タグを date タグとして機能するようにし、普通の date 属性群…formatlang, country、その他…が受け付けられるようになった。

    これも僕が送りつけたパッチファイルで修正した奴だ!

  • archiving オプションの archive range コンボボックスに日本語の archive range を加えた。(ありがとう OKAMURA!)

    これも僕が送りつけたパッチファイルで修正した奴だ! しかも名前が書いてある! 照れるなあ。

  • ユーザが指定したファイル型を ASCII モードで FTP 転送をするオプションを加えた。このリストに加えられたファイル型の拡張子(を持つファイル)は ASCII モードで公開され、そうでないものは全てバイナリモードで公開される。

    UTF-8 の非 7 bit 文字が ASCII モードで FTP 転送されるときに文字化けするので僕は全てバイナリモードに変更していた。ASCII モードはサーバネイティブの改行コードと改行コードを合わせたりするモードで、サーバによっては必要なケースももちろんある。だからばっさりバイナリモードにするのはちょっとためらいがあった。

    UI を付けてユーザが選択可能になったのは嬉しい。僕は UI に手をつけるほど余裕がないからそこまでできなかったけど、意を汲んでくれたんだなあ。

  • HyperText タグに "tidy_html" 属性が使えるようになった。この属性を使うと、壊れたタグを修正したり空要素をその場閉じしたりと、テキストの中の任意の html が厳格な書式になる。

    これ、ソースを見ていて発見した close_empty_tags 属性の強力版だ。

  • <Include> コンテナでローカルファイルからだけでなく、URL からも取り込むことができるようにした。

    これは凄い! 疑似 SSI のような機能だ。もちろん SSI のように動的にできるわけではなく公開時に取り込まれるのだろう。

    でも、これで Include するファイルをサーバ上に置いておけばどのマシンからも同じように取り込むことができるようになる。"database" を USB メモリなどに入れて持ち歩いてどのマシンからでもウェブログを更新できるようにしている人には朗報だ。

  • カテゴリから feed (rss/atom) を生成するオプションを加えた。カテゴリの feed は "Feed" テンプレートから生成される。更に、<CategoryList> コンテナに <$FeedLink$> タグが含まれるようになり、カテゴリ feed へのリンクを使うことができる。

    フォーラムでリクエストが出ていた機能だ。この機能は iBlog でも欲しいと思っていながら iblogPatcher でできるのに作っていなかった。僕も実装してみようかな。

こうして見ると、作者の Bob さんに見てもらったパッチファイルでの改善事項はどれも、含まれているか意を汲んで取り入れてもらっている。嬉しいなあ。

今、ソースもバイナリもダウンロードし終わったからぼちぼち試してみようかな。