[Fswiki-dev] TodaysLink

Back to archive index

Nao nao-m****@ijc*****
2003年 9月 29日 (月) 16:37:25 JST


こんにちわ 藤田です


plugin/info に含まれる TodaysLink をすこしだけ拡張してみました。

やったこと
・前日などのリンク元を表示できるようにした
・オプションの処理を変えてみた

元は下のアドレスのリンク元を見てこれは良いかもと思って実装してます。
http://plaza.umin.ac.jp/~epi/cgi-bin/fswiki/wiki.cgi?page=todayslink

すごく適当なperlなんですが、どうでしょうか。

- - - - - - - - - - - - -
 - - -    N a o    - - - 
  - -               - -  
   - nao-m****@ijc***** -   
-------------- next part --------------
diff info.old/TodaysLink.pm info/TodaysLink.pm
10a11,14
> # また、オプションで何日前かを指定することもできます。
> # <pre>
> # {{todayslink -1}}
> # </pre>
34,35c38,40
< 	my $rank = shift;# 上位 $rank 位まで表示
< 	my $way = shift;
---
> 	my $rank = "";# 上位 $rank 位まで表示
> 	my $way  = "H";
> 	my $date = 0;
38,47c43,52
< 	if($way eq ""){
< 		$way = "H";
< 	}
< 	
< 	if($rank eq "v" ||$rank eq "V"){
< 		$way = "V";
< 		$rank = "";
< 	} elsif($rank eq "H" || $rank eq "h") {
< 		$way = "H";
< 		$rank = "";
---
> 	while($option = shift){
> 		if($option eq "v" || $option eq "V"){
> 			$way = "V";
> 		} elsif($option eq "H" || $option eq "h") {
> 			 $way = "H";
> 		} elsif($option =~ m/^-[0-9]+$/ ){
> 			$date = $option;
> 		} elsif($option =~ m/^\d+$/ ){
> 			$rank = $option;
> 		}
54a60
> 	$mday += $date;


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