]> git.proxmox.com Git - pve-docs.git/blobdiff - asciidoc-pve.in
scan-adoc-refs: factor out register_title
[pve-docs.git] / asciidoc-pve.in
index ab6edef67e21afe580fa097bccfd9f610ac1f687..25bb4a02b30961ee449f63e708fc4c3e2143b9e6 100644 (file)
@@ -72,12 +72,15 @@ sub replace_wiki_xref {
 
     $text = $reftext if !length($text);
 
+    die "xref: no text for '$blockid'\n" if !$text;
+
     return "$link\[$text\]";
 }
 
 sub prepare_adoc_file {
     my ($filename, $attributes) = @_;
 
+
     return if $prepared_files->{$filename};
 
     print "PREPARE $filename\n";
@@ -124,6 +127,7 @@ sub prepare_adoc_file {
        # fix xrefs
        $line =~ s/xref:([^\s\[\]]+)\[([^\]]*)\]/replace_wiki_xref($1,$2)/ge;
 
+       $line =~ s/<<([^\s,\[\]]+)(?:,(.*?))?>>/replace_wiki_xref($1,$2)/ge;
 
        print $outfh $line;
     }