sample: format section titles as html headers
authorMischa POSLAWSKY <perl@shiar.org>
Wed, 17 May 2017 09:48:43 +0000 (11:48 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 29 May 2017 17:29:34 +0000 (19:29 +0200)
sample.plp

index 7f8b636c83f7d8e5a694ff16ae045632f562b9fe..15323a34db2023c3fdf9e32cdd05346d749687a8 100644 (file)
@@ -8,13 +8,19 @@ Html({
 
 open my $source, '<', 'data/unicode-sampler/unicode.txt'
        or die "Could not open text: $!\n";
 
 open my $source, '<', 'data/unicode-sampler/unicode.txt'
        or die "Could not open text: $!\n";
+local $/ = "\n\n";
 
 
-my $title = readline $source;
-my $hr = readline $source;
+my $top = readline $source;
+my ($title, $hr, $intro) = split /\n(\H)$1+\n/, $top, 2;
 say "<h1>$title</h1>";
 
 say '<pre>';
 say "<h1>$title</h1>";
 
 say '<pre>';
+print $intro;
+
 while (my $p = readline $source) {
 while (my $p = readline $source) {
-       print EscapeHTML($p);
+       EscapeHTML($p);
+       $p =~ s{ \A (\N+:) \n\Z }{<h2>$1</h2>}x;
+       print $p;
 }
 }
+
 say "</pre>\n";
 say "</pre>\n";