[hns-dev:15] Re: L* ISBN: コマンド

Back to archive index

Matan****@goudg***** Matan****@goudg*****
2003年 10月 6日 (月) 23:45:59 JST


At Mon, 06 Oct 2003 23:25:50 +0900,
ABE Yuji wrote:

> > 足江さんが配布されている tdiary-hns-theme
> > ( http://www.homa.ne.jp/~ashie/linux/tdiary-hns-theme.html )を使用し、
> > tdiary/theme.ph で
> > $Template{ISBN} = "http://www.amazon.co.jp/exec/obidos/ASIN/%param/";
> > を有効にしたいと思っているのですが....
> > 
> > ISBNは、「-」が入るのが 正式な記述方法と聞いたことがあります。
> > 
> > 可能ならば、
> > LNEW ISBN:4-1234-5678-9
> > とhnfファイルに表記した際に、
> > %param から 「-」を除去して頂けるようにfixして頂ければ幸いです。
> 
> 少なくとも最新版の HNS 2.19.5 では、
> Template に文字列だけでなく subroutine も指定できるようになっています。
> # http://h14m.sourceforge.jp/ml/hns-dev/msg00606.html 参照。
> 
> 最近の HNS であれば、御使用の theme.ph の $Template{ISBN} を
>   $Template{ISBN} = sub { $_ = $_[0]; s/-//g;
>                           "http://www.amazon.co.jp/exec/obidos/ASIN/$_"; };
>>   $Template{ISBN} = sub { "http://www.amazon.co.jp/exec/obidos/ASIN/"
>                           . join('', split(/-/, $_[0])); };
> のように書き換えれば済みそうですが、如何でしょうか。

ありがとうございます。
阿部さん御提示の両方の方法を試し、共に解決することに成功しました。
ありがとうございました。

-- 
ま
「packet/clientの気持ちになって考えよう!」



H14m-hns-dev メーリングリストの案内
Back to archive index