X-Git-Url: https://git.proxmox.com/?p=pve-docs.git;a=blobdiff_plain;f=pve-docs-mediawiki-import.in;h=ee7a78049fe8e449e5e3081cd68c7520fb489854;hp=851cbf9bdc6f031cafc7d7412e8ecbfc44fcf9d5;hb=de0983cb5feb38143ada8d2f9fa99d4f7102d497;hpb=3f4666b4563dcaad47ecb29cd247746502d4c6aa diff --git a/pve-docs-mediawiki-import.in b/pve-docs-mediawiki-import.in index 851cbf9..ee7a780 100755 --- a/pve-docs-mediawiki-import.in +++ b/pve-docs-mediawiki-import.in @@ -55,9 +55,10 @@ sub update_page { my $parser_opts = { api_version => 3, - text_h => [ sub { $pve_content .= shift }, "dtext" ], + text_h => [ sub { $pve_content .= shift }, "text" ], }; my $parser = HTML::Parser->new(%$parser_opts); + $parser->ignore_elements(qw(script style)); my $fh = IO::File->new("/usr/share/pve-docs/$filename", "r") or die "unable to open file '$filename' - $!\n"; @@ -70,10 +71,8 @@ sub update_page { chomp $pve_content; - if ($page =~ m/^(.*)$starttag\n.*\n$endtag(.*)$/s) { + if ($page =~ m/^(.*)$starttag\n.*\n$endtag\n?(.*)$/s) { my ($top_content, $bottom_content) = ($1, $2); - chomp $top_content; - chomp $bottom_content; $page = $top_content; $page .= "$starttag\n"; $page .= $pve_content;