7
votes

Comment puis-je avoir du texte de liaison avec une URL dans POD ''S L <>?

Le code l Le code de formatage vous permet de définir le texte d'affichage pour le lien si vous êtes en relation avec une autre POD, comme dans l , mais ce n'est pas autorisé pour l > liens, tels que xxx

Comment puis-je spécifier un texte d'affichage pour ces liens ? Alternativement, comment écrire manuellement un tel lien sans que les crochets d'angle soient désactivés par pod2html ?


0 commentaires

4 Réponses :


1
votes

http://perldoc.perl.org/perlpod.html#formatting-codes

#!/usr/bin/perl                                                                                                              
use strict;
use warnings;
use Pod::2::html;


my $pod_file =  $ARGV[0];
my $template =  $ARGV[1];

# Create pod2html object                                                                                                    
my $pod = Pod::2::html->new($pod_file);

# The path to the HTML template                                                                                             
$pod->template($template);

# The formatted HTML will go to STDOUT                                                                                      
$pod->readpod();


1 commentaires

J'ai essayé ceci avec cette construction - l << a href = " foo perdoc.perl. org / strict.html "> foo >> mais exécutant pod2html donne l'erreur suivante: / opt / local / bin / pod2html: débogage.pod: ne peut pas résoudre l << a href =" perdoc.perl.org/strict.html "> au paragraphe 6. Est-ce que je fais quelque chose de mal malheureusement faux?



2
votes

Si vous voulez faire quelque chose de fantaisie avec votre pod, il est vraiment facile d'écrire un traducteur de pod. La plupart des travaux sont déjà effectués pour vous dans POD :: Simple, vous n'avez donc besoin que de gérer les cas pour l <> . Il y a un chapitre de Mastering Perl à ce sujet.


0 commentaires

1
votes

Vous étiez si proche! Vous manquez un espace requis entre les deux crochets et l'URL. Essayez ceci: xxx

L'espace supplémentaire est obligatoire selon perdoc perlpod (faites défiler vers le bas de ici pour le trouver):

"une méthode plus lisible et peut-être plus" simple "consiste à utiliser un autre ensemble de délimiteurs qui ne nécessite pas un seul"> "à être échappé. Avec les formateurs de gousse qui sont standard commençant par Perl5 .5.660, des crochets d'angle doublés ("<<" et ">>") peuvent être utilisés si et uniquement s'il y a des espaces blancheurs juste après le délimiteur d'ouverture et le blanc droit avant le délimiteur de fermeture! Par exemple, ce qui suit fera l'affaire: " xxx


1 commentaires

Presque là-bas, en utilisant ce style fonctionne dans Pod2text (Perldoc), mais des étrangers Pod2HTML. Le format que j'utilise est l << Strict Doc | perdoc.perl.org/strict.html >>.