Perl - osadzona dokumentacja
Możesz osadzić dokumentację Pod (zwykły stary tekst) w swoich modułach i skryptach Perla. Poniżej znajduje się zasada korzystania z dokumentacji osadzonej w kodzie Perla -
Rozpocznij dokumentację od pustej linii, a =head1 polecenie na początku i zakończ je znakiem =cut
Perl zignoruje tekst Poda wprowadzony w kodzie. Poniżej znajduje się prosty przykład użycia dokumentacji osadzonej w kodzie Perla -
#!/usr/bin/perl
print "Hello, World\n";
=head1 Hello, World Example
This example demonstrate very basic syntax of Perl.
=cut
print "Hello, Universe\n";
Wykonanie powyższego kodu daje następujący wynik -
Hello, World
Hello, Universe
Jeśli zamierzasz umieścić swój Pod na końcu pliku i używasz znaku cięcia __END__ lub __DATA__, pamiętaj, aby umieścić tam pusty wiersz przed pierwszym poleceniem Poda w następujący sposób, w przeciwnym razie bez pustej linii przed =head1, wielu tłumaczy nie rozpoznałoby znaku =head1 jako rozpoczęcie bloku Pod.
#!/usr/bin/perl
print "Hello, World\n";
while(<DATA>) {
print $_;
}
__END__
=head1 Hello, World Example
This example demonstrate very basic syntax of Perl.
print "Hello, Universe\n";
Wykonanie powyższego kodu daje następujący wynik -
Hello, World
=head1 Hello, World Example
This example demonstrate very basic syntax of Perl.
print "Hello, Universe\n";
Weźmy jeszcze jeden przykład dla tego samego kodu bez czytania części DANE -
#!/usr/bin/perl
print "Hello, World\n";
__END__
=head1 Hello, World Example
This example demonstrate very basic syntax of Perl.
print "Hello, Universe\n";
Wykonanie powyższego kodu daje następujący wynik -
Hello, World
Co to jest POD?
Pod to prosty w użyciu język znaczników używany do pisania dokumentacji dla Perla, programów Perla i modułów Perla. Dostępnych jest wielu tłumaczy umożliwiających konwersję Poda do różnych formatów, takich jak zwykły tekst, HTML, strony podręcznika i inne. Znaczniki pod składają się z trzech podstawowych rodzajów akapitów -
Ordinary Paragraph - Możesz używać kodów formatowania w zwykłych akapitach, pogrubienia, kursywy, stylu kodu, hiperłączy i nie tylko.
Verbatim Paragraph - Dosłowne akapity są zwykle używane do prezentowania bloku kodu lub innego tekstu, który nie wymaga specjalnego przetwarzania ani formatowania i który nie powinien być zawijany.
Command Paragraph- Akapit polecenia jest używany do specjalnego traktowania całych fragmentów tekstu, zwykle jako nagłówków lub części list. Wszystkie akapity poleceń zaczynają się od znaku =, po którym następuje identyfikator, po którym następuje dowolny tekst, którego polecenie może użyć w dowolny sposób. Obecnie rozpoznawane polecenia to -
=pod
=head1 Heading Text
=head2 Heading Text
=head3 Heading Text
=head4 Heading Text
=over indentlevel
=item stuff
=back
=begin format
=end format
=for format text...
=encoding type
=cut
Przykłady POD
Rozważ następujący POD -
=head1 SYNOPSIS
Copyright 2005 [TUTORIALSOPOINT].
=cut
Możesz użyć pod2html narzędzie dostępne w systemie Linux do konwersji powyższego POD na HTML, dzięki czemu da następujący wynik -
Następnie rozważ następujący przykład -
=head2 An Example List
=over 4
=item * This is a bulleted list.
=item * Here's another item.
=back
=begin html
<p>
Here's some embedded HTML. In this block I can
include images, apply <span style="color: green">
styles</span>, or do anything else I can do with
HTML. pod parsers that aren't outputting HTML will
completely ignore it.
</p>
=end html
Kiedy przekonwertujesz powyższy POD na HTML za pomocą pod2html, da to następujący wynik -
An Example List
This is a bulleted list.
Here's another item.
Here's some embedded HTML. In this block I can include images, apply
styles, or do anything else I can do with HTML. pod parsers that aren't
outputting HTML will completely ignore it.