1 ################################################################################
3 # <p>book¥×¥é¥°¥¤¥ó¤Î¸«½Ð¤·ÈÖ¹æ¤ËÂбþ¤·¤¿¥Ú¡¼¥¸¤Î¥¢¥¦¥È¥é¥¤¥ó¤òɽ¼¨¤·¤Þ¤¹¡£</p>
7 # <p>¥Ú¡¼¥¸Ì¾¤ò»ØÄꤹ¤ë¤³¤È¤Ç¾¤Î¥Ú¡¼¥¸¤Î¥¢¥¦¥È¥é¥¤¥ó¤òɽ¼¨¤¹¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£</p>
12 ################################################################################
13 package plugin::book::Toc;
14 #==============================================================================
16 #==============================================================================
20 return bless $self,$class;
23 #==============================================================================
25 #==============================================================================
30 my $cgi = $wiki->get_CGI;
33 $page = $cgi->param("page") unless $page;
35 # ¥Ú¡¼¥¸¤Î»²¾È¸¢¸Â¤¬¤¢¤ë¤«¤É¤¦¤«Ä´¤Ù¤ë
36 unless($wiki->can_show($page)){
39 my $parser = plugin::book::TocParser->new($wiki, $page);
40 return $parser->outline($wiki->get_page($page));