2011-07-24 28 views
8

我需要將Pod轉換爲HTML。有幾個Pod :: HTML和Pod :: Simple :: *模塊。哪一個是我應該使用的?我使用哪個Perl模塊將Pod轉換爲HTML?

+4

而命令'pod2html'沒有用?它包含兩行操作代碼:'使用Pod :: Html; pod2html @ARGV;' –

+1

Pod :: Html的HTML輸出並不錯。如果你只是想要快速和骯髒的東西,它的作品。但它不會讓你在你的html文件上設置頁眉/頁腳。另外我認爲它可能,但30分鐘後,我仍然無法正確連接到對方。另外Pod :: Simple :: XHTML只有很多選項。 –

回答

11

簡短的回答是Pod::Simple::XHTML。它生成有用而簡潔的HTML輸出。你可以通過在http://metacpan.org查看HTML源文件來查看輸出的例子。

它也適用於Pod::Simple::HTMLBatch你應該檢查,如果你正在轉換多個文件。請注意,Pod :: Simple :: HTMLBatch的默認值是Pod :: Simple :: HTML。但是使用Pod :: Simple :: XHTML的Pod :: Simple,David Wheeler,recommends的維護者。

use Pod::Simple::HTMLBatch;  
use Pod::Simple::XHTML; 

mkdir './html' or die "could not create directory: $!"; 

my $convert = Pod::Simple::HTMLBatch->new; 
$convert->html_render_class('Pod::Simple::XHTML'); 
$convert->add_css('http://www.perl.org/css/perl.css'); 
$convert->css_flurry(0); 
$convert->javascript_flurry(0); 
$convert->contents_file(0);  
$convert->batch_convert('./pod', './html');