OSDN Git Service

ブロックプラグインのネストの判定ロジックを修正。
authortakezoe <takezoe@users.osdn.me>
Wed, 9 Nov 2011 04:02:06 +0000 (04:02 +0000)
committertakezoe <takezoe@users.osdn.me>
Wed, 9 Nov 2011 04:02:06 +0000 (04:02 +0000)
lib/Wiki/Parser.pm

index 3e1e08c..bbc3c2e 100644 (file)
@@ -103,7 +103,9 @@ sub parse {
                        }
                } elsif($line =~ /^{{(.+)$/){
                        if ($self->{block}) {
-                               $self->{block}->{level}++;
+                               my $plugin = $self->{wiki}->parse_inline_plugin($1);
+                               my $info   = $self->{wiki}->get_plugin_info($plugin->{command});
+                               $self->{block}->{level}++ if($info->{TYPE} ne "inline");
                                $self->{block}->{args}->[0] .= $line."\n";
                                next;
                        }