HTMLをMarkdownに変換する
読了まで:約0分
概要: Markdown から
Tumblr では
んで、
use strict;
use warnings;
use HTML::WikiConverter;
use HTML::Entities qw( decode_entities );
my $html = q{Markdownから変換されたHTML};
my $converter = HTML::WikiConverter->new(
dialect => 'Markdown',
);
my $source = $converter->html2wiki( $html );
$source = decode_entities( $source );
$source = "\n${source}\n";
$source =~ s{\n [[`]] ( [[\s\S]] +?) [[`]] \n}{
my $match = $1;
$match = "\n$match\n";
$match =~ s{\n}{\n }g;
$match =~ s{^\n*|\s*$}{}g;
$match .= "\n";
"\n$match\n"
}gse;
print $source;
動作にはHTML::WikiConverter
とHTML::WikiConverter::Markdown
が
HTML::WikiConverter
+ HTML::WikiConverter::Markdown
で
あとHTML::WikiConverter::Markdown
を
#FIXME