1 ############################################################
3 # ½ñÀÒ¼¹É®ÍѤΥץ饰¥¤¥ó¤òÄ󶡤·¤Þ¤¹¡£
5 ############################################################
6 package plugin::book::Install;
8 use plugin::book::TocParser;
12 $wiki->add_paragraph_plugin("chapter", "plugin::book::Chapter", "HTML");
13 $wiki->add_paragraph_plugin("section", "plugin::book::Section", "HTML");
14 $wiki->add_inline_plugin("title1", "plugin::book::Title1", "HTML");
15 $wiki->add_inline_plugin("title2", "plugin::book::Title2", "HTML");
16 $wiki->add_inline_plugin("title3", "plugin::book::Title3", "HTML");
17 $wiki->add_paragraph_plugin("caption" ,"plugin::book::Caption" ,"HTML");
18 $wiki->add_paragraph_plugin("toc" ,"plugin::book::Toc" ,"HTML");
19 $wiki->add_inline_plugin("link" ,"plugin::book::Link" ,"HTML");
21 $wiki->add_block_plugin("list" ,"plugin::book::List" ,"HTML");
22 $wiki->add_inline_plugin("code" ,"plugin::book::Code" ,"HTML");
24 $wiki->add_block_plugin("column" ,"plugin::book::Column" ,"HTML");
25 $wiki->add_paragraph_plugin("columnlist", "plugin::book::ColumnList", "HTML");
26 $wiki->add_block_plugin("note" ,"plugin::book::Note" ,"HTML");
27 $wiki->add_block_plugin("box" ,"plugin::book::Box" ,"HTML");
29 $wiki->add_inline_plugin("memo", "plugin::book::Memo", "HTML");
30 $wiki->add_inline_plugin("add", "plugin::book::Add", "HTML");
31 $wiki->add_inline_plugin("del", "plugin::book::Del", "HTML");
32 $wiki->add_paragraph_plugin("memolist", "plugin::book::Memolist", "HTML");
34 $wiki->add_inline_plugin("wordcount", "plugin::book::Wordcount", "HTML");
35 $wiki->add_inline_plugin("pagecount", "plugin::book::Pagecount", "HTML");
37 $wiki->add_hook("chapter", "plugin::book::Title1");
38 $wiki->add_hook("chapter", "plugin::book::Title2");
39 $wiki->add_hook("chapter", "plugin::book::Title3");
40 $wiki->add_hook("chapter", "plugin::book::Caption");
42 $wiki->add_hook("title1", "plugin::book::Title2");
43 $wiki->add_hook("title1", "plugin::book::Title3");
44 $wiki->add_hook("title3", "plugin::book::Title3");
46 $wiki->add_inline_plugin("br", "plugin::book::Br");
47 $wiki->add_paragraph_plugin("keyword" ,"plugin::book::Keyword" ,"HTML");
49 my @paths = split(/\//, $wiki->get_CGI()->path_info());
51 for(my $i = 0; $i < $#paths; $i++){
52 $path_prefix .= '../';
54 $wiki->{book_plugin_path_prefix} = $path_prefix;
56 my $head_info = <<"END_OF_HEAD";
57 <link href="${path_prefix}plugin/book/google-code-prettify/sunburst.css" type="text/css" rel="stylesheet" />
58 <script type="text/javascript" src="${path_prefix}plugin/book/google-code-prettify/prettify.js"></script>
59 <script type="text/javascript">window.onload = function(){ prettyPrint(); }</script>
60 <style type="text/css">
69 background-color: silver;
70 border: 1px solid gray;
86 background-color: silver;
91 background-color: yellow;
92 border: 1px solid #888800;
99 text-decoration: line-through;
104 text-decoration: underline;
114 /* font-style: italic; */
115 font-family: monospace;
119 border: 1px solid silver;
123 border: 1px solid gray;
131 background-color: silver;
141 border: 2px dotted #FF8888;
142 background-color: #FFEEEE;
159 background-color: #666688;
179 border-right: none;
\r
180 border-bottom: none;
\r
181 border-collapse:collapse;
\r
189 border-top: 1px solid #88AAFF;
190 border-left: 1px solid #88AAFF;
191 border-right:1px solid #88AAFF;
\r
192 border-bottom:1px solid #88AAFF;
\r
193 background-position:left top;
\r
199 border-top: 1px solid #88AAFF;
201 border-right:1px solid #88AAFF;
\r
202 border-bottom:1px solid #88AAFF;
\r
218 pre.prettyprint strong {
219 background-color: #444444;
220 text-decoration: underline;
221 # border: 1px solid gray;
227 $wiki->add_head_info($head_info);