> 有沢@nijino.com です。
>> ところで、そのスクリプトでは NEW の引数を省略すると「その1」とか
>> 「その2」とかいう見出しを自動的に補う、なんてカスタマイズが
>> かんたんにできますけど、hns では perl でゴリゴリ処理を書けば
>> なんとか同じことはできるのかな?
>
> theme で method を再定義すればできますかね。
> NEW や LNEW くらいはまだしも、RLNEW ともなるとすでにある処理も
> 入れなきゃならないと思うので、面倒でしょうが。
>
> package HNS::Hnf::Command::NEW;
> sub AsHTML ($$$)
> {
> my ($self, $start, $params) = @_;
> $self->{arg_content} = $self->{arg_content} || "その$params->{new}";
> return $self->SUPER::AsHTML($start, $params);
> }
>
> # 再定義を考えると何でもありになってしまいそうだが(^^;
これを単なるカスタマイズと呼び、簡単にできると感じるなら
簡単にできるといえるでしょう。;-)
hns のカスタマイズ性もそんなに悪いものではありません。
なんせ source が公開されてますからね。(笑)
nsmm のカスタマイズ性が hns より優れる理由が gawk に
依存しないものなら、hns を改良できる可能性はありますが、
awk がわからないので、よくわかりません。
まあ、hns のカスタマイズが難しいという問題点は、
一部でも認識されていますが、具体的改善方法は
まだ見つかっていないようです。
当面は、いろいろなテーマを募集して参考となるサンプルを
増やすという戦略なのですが、これは完全に失敗しています。(^^;
ということで、テーマを提供してもよいという方が
いらっしゃいましたら、ご提供願います。
ただし、gifファイルが含まれる場合は、ユニシスのライセンス
に違反しないかどうかご確認願います。
// Kenji Suzuki
Linux -- Where you really can go tomorrow