Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fixing error Raku/doc#2562 #34. WIP
  • Loading branch information
JJ committed Jan 13, 2019
1 parent d05cb3d commit a509c00
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
13 changes: 9 additions & 4 deletions lib/Pod/To/BigPage.pm6
Expand Up @@ -540,19 +540,24 @@ multi sub handle (Nil, :$pod-name?, :$part-number?, :$toc-counter?) is export {
die 'Nil';
}

#| Rewrites a link
#| Rewrites a link if needed
sub rewrite-link($link-target is copy, :$part-number!){
$link-target = $link-target[0] if $link-target ~~ Array; # Hack for when links arrive as an array
say "$link-target starts-with → ", $link-target.starts-with(any('a'..'z'));
given $link-target {
when .starts-with( any(<http:// https:// irc://>) ) { succeed }
when .starts-with( <http:// https:// irc://>) { succeed }
when .starts-with('#') { $link-target = '#' ~ $part-number ~ '-' ~ $link-target.substr(1) }
when .starts-with(any('a'..'z')) { $link-target = "/routine/$link-target"; proceed }
when .starts-with(any('A'..'Z')) { $link-target = "/type/$link-target"; proceed }
when so .starts-with(any('a'..'z')) { $link-target = "/routine/$link-target"; proceed }
when so .starts-with(any('A'..'Z')) { $link-target = "/type/$link-target"; proceed }
when .starts-with('/') {
my @parts = $link-target.split('#');
say @parts;
@parts[0] = '#' ~ @parts[0].subst('/', '_', :g) ~ '.pod6';
$link-target = @parts.join('-');
}
default { say "$link-target failed" }
}
say "Result → $link-target";
$link-target
}

Expand Down
1 change: 0 additions & 1 deletion t/render.t
Expand Up @@ -3,7 +3,6 @@ use v6;
use lib <lib ../lib>;

use Test;
use Test::When <online>;
use Pod::To::BigPage;

# Test the rendering of a full page
Expand Down

0 comments on commit a509c00

Please sign in to comment.