OSDN Git Service

書籍執筆用のプラグインをsandboxにコミットしておきます。
[fswiki/sandbox.git] / takezoe / plugin / book / List.pm
1 ################################################################################
2 #
3 # <p>¥×¥í¥°¥é¥à¥ê¥¹¥È¤ò¥·¥ó¥¿¥Ã¥¯¥¹¥Ï¥¤¥é¥¤¥È¤·¤Æ½ÐÎϤ¹¤ë¤¿¤á¤ÎÊ£¿ô¹Ô¥×¥é¥°¥¤¥ó¡£</p>
4 # <pre>
5 # {{list
6 # public class HelloWorld {
7 # &nbsp;&nbsp;public static void main(String[] args){
8 # &nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Hello World!");
9 # &nbsp;&nbsp;}
10 # }
11 # }}
12 # </pre>
13 # <p>
14 #   ¥·¥ó¥¿¥Ã¥¯¥¹¥Ï¥¤¥é¥¤¥È¤Ë¤Ï<a href="http://code.google.com/p/google-code-prettify/">google-code-prettify</a>¤ò»ÈÍѤ·¤Þ¤¹¡£
15 #   É½¼¨¤Ï¼¡¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
16 # </p>
17 # <link href="plugin/book/google-code-prettify/sunburst.css" type="text/css" rel="stylesheet" />
18 # <script type="text/javascript" src="plugin/book/google-code-prettify/prettify.js"></script>
19 # <script type="text/javascript">window.onload = function(){ prettyPrint(); }</script>
20 # <pre class="prettyprint">
21 # public class HelloWorld {
22 # &nbsp;&nbsp;public static void main(String[] args){
23 # &nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Hello World!");
24 # &nbsp;&nbsp;}
25 # }
26 # </pre>
27 #
28 ################################################################################
29 package plugin::book::List;
30 #==============================================================================
31 # ¥³¥ó¥¹¥È¥é¥¯¥¿
32 #==============================================================================
33 sub new {
34         my $class = shift;
35         my $self = {};
36         $self->{'count'} = 0;
37         return bless $self,$class;
38 }
39
40 #==============================================================================
41 # ¥Ö¥í¥Ã¥¯¥á¥½¥Ã¥É
42 #==============================================================================
43 sub block {
44         my $self = shift;
45         my $wiki = shift;
46         my $code = shift;
47         my $buf  = '';
48         
49         return $buf.'<pre class="prettyprint">'.Util::escapeHTML($code).'</pre>';
50 }
51
52 1;