X-Git-Url: https://git.proxmox.com/?p=pve-docs.git;a=blobdiff_plain;f=asciidoc-pve.in;h=0e17b7a39cdb4737ffc5a6cd83a2190f04a47722;hp=f1805c04c2ce97e0f19d2baf4f08c367f15c7a4c;hb=17d8be0cbf76bc2b4b82295a9c3d548a460caa72;hpb=a16bf08ef328c9980ddeefd9bc7a2ac21822122a diff --git a/asciidoc-pve.in b/asciidoc-pve.in index f1805c0..0e17b7a 100644 --- a/asciidoc-pve.in +++ b/asciidoc-pve.in @@ -61,6 +61,11 @@ sub pop_environment { } } +sub cleanup { + + # TODO: anything ? +} + sub replace_wiki_xref { my ($blockid, $text) = @_; @@ -72,12 +77,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"; @@ -159,11 +167,8 @@ sub compile_wiki { my $leveloffset = 0; - if ($clicmd eq 'compile-wiki-chapter') { - $leveloffset = 0; - } elsif ($clicmd eq 'compile-wiki-section') { - $leveloffset = -1; - } + my $doctype = $fileinfo->{doctype}->{$env}->{$infile} // 0; + $leveloffset = - $doctype; my $date = `date`; chomp $date; @@ -208,13 +213,12 @@ sub compile_wiki { die "aciidoc error"; } -if ($clicmd eq 'compile-wiki-chapter' || - $clicmd eq 'compile-wiki-section') { +if ($clicmd eq 'compile-wiki') { eval { compile_wiki(); }; my $err = $@; - # cleanup + cleanup(); die $err if $err;