######################################################################### # #

脚注リストプラグインです。

#
# {{footnote_list}}
# 
#

脚注プラグインで蓄えられた脚注文書をリスト表示します。

# ######################################################################### package plugin::footnote::FootnoteList; use strict; #======================================================================== # コンストラクタ #======================================================================== sub new { my $class = shift; my $self = {}; $self->{notes} = []; return bless $self,$class; } #======================================================================== # パラグラフメソッド #======================================================================== sub paragraph { my $self = shift; my $wiki = shift; my $buf = ""; if(@{$self->{notes}} > 0 ){ $buf .= ""; } return $buf; } #======================================================================== # フック "footnote"から呼ばれます。 #======================================================================== sub hook{ my $self = shift; my $wiki = shift; my $cgi = $wiki->get_CGI; my $note = $cgi->param("footnote"); push(@{$self->{notes}},$note); $cgi->param("footnote",undef); } 1;