From 3713a26b0e0ab1f1909ee924108864d49a6a86c6 Mon Sep 17 00:00:00 2001 From: takezoe Date: Sun, 28 Aug 2011 02:21:49 +0000 Subject: [PATCH] =?utf8?q?box=E3=83=97=E3=83=A9=E3=82=B0=E3=82=A4=E3=83=B3?= =?utf8?q?=E3=82=92=E8=BF=BD=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- takezoe/plugin/book/Box.pm | 38 ++++++++++++++++++++++++++++++++++++ takezoe/plugin/book/Install.pm | 44 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 takezoe/plugin/book/Box.pm diff --git a/takezoe/plugin/book/Box.pm b/takezoe/plugin/book/Box.pm new file mode 100644 index 0000000..1ac3b04 --- /dev/null +++ b/takezoe/plugin/book/Box.pm @@ -0,0 +1,38 @@ +############################################################################### +# +#

´ØÏ¢¡¢ÍøÍÑÎã¤òµ­½Ò¤¹¤ë¤¿¤á¤Î¥×¥é¥°¥¤¥ó¤Ç¤¹¡£

+#

ÆâÍƤÏWiki·Á¼°¤Îʸ»úÎó¤Çµ­½Ò¤Ç¤­¤Þ¤¹¤¬¡¢°Ê²¼¤Î¤è¤¦¤Ë²Õ¾ò½ñ¤­¤ò»ÈÍѤ·¤Æ¤¯¤À¤µ¤¤¡£

+#
+# {{box ´ØÏ¢
+# *{{link SETUP_ECLIPSE}}
+# }}
+# {{box ÍøÍÑÎã
+# *¥³¥Þ¥ó¥É¥é¥¤¥ó¤ÇScala¥×¥í¥°¥é¥à¤ò¼Â¹Ô¤·¤¿¾ì¹ç
+# }}
+# 
+# +############################################################################### +package plugin::book::Box; +#============================================================================== +# ¥³¥ó¥¹¥È¥é¥¯¥¿ +#============================================================================== +sub new { + my $class = shift; + my $self = {}; + return bless $self,$class; +} + +#============================================================================== +# ¥Ö¥í¥Ã¥¯¥á¥½¥Ã¥É +#============================================================================== +sub block { + my $self = shift; + my $wiki = shift; + my $content = shift; + my $title = shift; + + return ''. + '
'.Util::escapeHTML($title).''.$wiki->process_wiki($content).'
'; +} + +1; diff --git a/takezoe/plugin/book/Install.pm b/takezoe/plugin/book/Install.pm index 4f38b8b..3e3a346 100644 --- a/takezoe/plugin/book/Install.pm +++ b/takezoe/plugin/book/Install.pm @@ -22,6 +22,7 @@ sub install { $wiki->add_block_plugin("column" ,"plugin::book::Column" ,"HTML"); $wiki->add_block_plugin("note" ,"plugin::book::Note" ,"HTML"); + $wiki->add_block_plugin("box" ,"plugin::book::Box" ,"HTML"); $wiki->add_inline_plugin("memo", "plugin::book::Memo", "HTML"); $wiki->add_paragraph_plugin("memolist", "plugin::book::Memolist", "HTML"); @@ -158,6 +159,49 @@ div.keyword { padding-right: 4px; padding-bottom: 8px; } + +table.box { + width: 100%; + border-top: none; + border-left: none; + border-right: none; + border-bottom: none; + border-collapse:collapse; + border-spacing:0; + empty-cells:show; + margin: 2px; +} + +table.box th { + width: 100px; + border-top: 1px solid #88AAFF; + border-left: 1px solid #88AAFF; + border-right:1px solid #88AAFF; + border-bottom:1px solid #88AAFF; + background-position:left top; + padding:0.3em 1em; + text-align:center; +} + +table.box td { + border-top: 1px solid #88AAFF; + border-left: none; + border-right:1px solid #88AAFF; + border-bottom:1px solid #88AAFF; + padding:0.3em 1em; +} + +table.box ul { + margin-bottom: 0px; + margin-left: 0px; + padding-left: 10px; +} + +table.box p { + margin-bottom: 0px; + margin-left: 0px; + padding-left: 0px; +} END_OF_HEAD -- 2.11.0