Hatena::ブログ(Diary)

Template-Like更新日記 このページをアンテナに追加 RSSフィード

Template-Like以外の話題は http://aska.hatenablog.com/ で書いています。

2013-08-13 Template-Like v0.12 このエントリーを含むブックマーク このエントリーのブックマークコメント

Template-Like、perl v5.18.0 対応しました。

https://metacpan.org/release/Template-Like

- UNIVERSAL::can($plugin_class, 'can') || eval "use $plugin_class;";
+ eval "use $plugin_class;";

今後も機能追加やパフォーマンス改善の予定はありません、

特に理由がなければ Text::Xslate を使用することを推奨します。

2009-09-09

[]Template-Like v0.11 22:15 Template-Like v0.11を含むブックマーク Template-Like v0.11のブックマークコメント

Template-Like v0.11 公開 (2009/9/9)

http://www.template-like.org/

http://search.cpan.org/~askadna/Template-Like/

1年半も放置していましたが、使ってくれている人が居ることを知り更新しました

  • ELSIFが正しく処理されないバグを修正
  • comma フィルター / VMethod を追加

数値に対し、3桁ごとにカンマを振るフィルター及びVMethodを追加しました

VMethodはやり過ぎましたかね

テンプレート

  この商品は [% calc | comma %] 円です。
  この商品も [% calc.comma %] 円です。

出力結果

  この商品は 12,345 円です。
  この商品も 12,345 円です。

2008-02-04 Template-Like v0.06-v0.10

[]Template-Like v0.06-v0.09 02:09 Template-Like v0.06-v0.09を含むブックマーク Template-Like v0.06-v0.09のブックマークコメント

Template-Like v0.06 公開 (2008/1/24)

そういえば plugin が無かった、Dumper無しで今までどうしていたんだろうか?

Template::Like::Plugin::Dumper

を追加、同時に既存ソースにも修正を入れる。

Template-Like v0.07 公開 (2008/1/29)

プラグインインスタンス生成時の引数について

[% USE Dumper(indent=4,varname='FOO') %]

の様な記法に対応する、個人的に ident=>4,varname='FOO' と書きたい所だが、

Template-Toolkitが = なのだからそれに倣う事にした。

特に理由が無い限りTTの仕様に合わせる。

Template-Like v0.08 公開 (2008/1/30)

USE後にセミコロンを付けられるにするべきだと David さんから指摘を受けていた事に気づく

しかも去年の11月からだった、なぜ気が付かなかったのか。

しかもパッチやテストまで提供してくれた。

Davidさんありがとう、そしてごめんなさい。

[% USE Dumper(indent=4,varname='FOO'); Dumper.dump(var) %]

の様な記法に対応する、

Template-Like v0.10 公開 (2008/2/4)

v0.09にはバグがあり、訂正版v0.10をすぐに公開した。

USE時だけセミコロンが有効な作りから、

すべてのディレクティブで使えるに刷新、

処理効率やソースの保守性を意識しながら丁寧に修正を施した。

[% Filter append(hoge.foo);bar %]bazbam[% END;hoge.foo %]

の様な書き方ができる

確かに記述は短くなるが、自分ではセミコロンを使って複数の式を1つの[% %]に書かない為、

今後予期しないバグが出ない様に入念にテストが必要だと感じた。

その他、基本的な構文解析処理も改善、下記の様な長い記述を処理できるようにした。

[% hoge.foo.set(bar.baz).get + bar.baz | add(bar.baz) | add(hoge.foo.set(bar.baz).get);bar.baz %]

2008-02-03 Template-Like v0.01-0.05 公開からv0.05までの流れ

[]Template-Like v0.01-0.05 公開からv0.05までの流れ 02:12 Template-Like v0.01-0.05 公開からv0.05までの流れを含むブックマーク Template-Like v0.01-0.05 公開からv0.05までの流れのブックマークコメント

Template-Like v0.01 公開 (2007/9/11)

数年の開発を経てCPAN公開に至る。

特にアナウンスもせず静かに送り出したが、

意外にはてなブックマーク等に登録してくれるユーザーが居て、

これは安定版を作らなければと決意を新たにする。

Template-Like v0.02, v0.03 公開 (2007/9/11)

PODを書き足す

Template-Like v0.04 公開 (2007/9/12)

SYNOPSISソースコードが期待した動きをしないことが判明する、

POST_CHOMPによる改行取り外し処理に問題があった。

Template-Like v0.05 公開 (2007/9/20)

PRE_CHOMP / POST_CHOMP の (-=~+) に対応する

[%- var -%]

[%= var =%]

[%~ var ~%]

[%+ var +%]

これが2007年最後の更新となる、すっかりなまけている間に年が明ける。



それから 約4ヶ月後 ... (v0.06公開に続く)

2008-01-30

[]Template::Likeの名前の由来 20:44 Template::Likeの名前の由来を含むブックマーク Template::Likeの名前の由来のブックマークコメント

Template-Toolkitを初めて使ったときの感動は今でも新しい。

だから敢えてTemplate::LiteではなくTemplate::Likeにした。