--- deliantra/Deliantra-Client/bin/pod2wiki 2006/08/13 18:48:57 1.3 +++ deliantra/Deliantra-Client/bin/pod2wiki 2006/08/14 14:35:31 1.7 @@ -1,11 +1,13 @@ #! perl -use Storable; - # convert given .pod files to wiki style +# base path of arch tree, only used for new arch graphics +my $ARCH = "/root/devel/cvs/cf.schmorp.de/arch"; + use strict; +use Storable; use Pod::POM; our @result; @@ -60,10 +62,17 @@ sub view_seq_link { my (undef, $link) = @_; + my $text = $link =~ s/^(.*)\|// ? $1 : $link; + if ($link =~ /http:/) { "" . (::asxml $link) . "" + } elsif ($link =~ /^\$ARCH\/(.+)$/) { + my $path = $1; + (my $base = $path) =~ s/.*\///; + -f "$ARCH/$path" && system "rsync -av -c \Q$ARCH/$path\E \Qresources/arch/$base"; + "${MA_BEG}image${MA_SEP}arch/$base$MA_END" } else { - "${MA_BEG}link${MA_SEP}$link$MA_END" + "${MA_BEG}link$MA_SEP$text$MA_SEP$link$MA_END" } } @@ -183,7 +192,7 @@ my ($node) = @_; for (@{ $node->{kw} || {} }) { - push @{$wiki{$_}}, $node; + push @{$wiki{lc $_}}, $node; } }