diff --git a/lib/Text/Dokuwiki/Render/Markdown.pm b/lib/Text/Dokuwiki/Render/Markdown.pm index 124ae1f..2ec9047 100644 --- a/lib/Text/Dokuwiki/Render/Markdown.pm +++ b/lib/Text/Dokuwiki/Render/Markdown.pm @@ -28,6 +28,11 @@ sub _list { return $text . "\n"; } +sub _wrap { + my ($self, $border, $attrs, $content) = @_; + return $border . $self->treewalk($content) . $border; +} + sub h1 { my $self = shift; $self->_header('h1', @_); }; sub h2 { my $self = shift; $self->_header('h2', @_); }; sub h3 { my $self = shift; $self->_header('h3', @_); }; @@ -38,6 +43,9 @@ sub h6 { my $self = shift; $self->_header('h6', @_); }; sub ul { my $self = shift; $self->_list(@_); }; sub ol { my $self = shift; $self->_list(@_); }; +sub b { my $self = shift; $self->_wrap('**', @_); } # bold +sub u { my $self = shift; $self->_wrap('*', @_); } # underline, replace with italics + sub div { my ($self, $attrs, $content) = @_; return $content;