Perl POD
Plain Old Document -POD写法 =head1 NAME
? =head1 SYNOPSIS
? =head1 DESCRIPTION
? =head1 AUTHOR
? =head1 BUGS
? =head1 SEE ALSO
? =head1 COPYRIGHT
Copyright 2013,Randy Waterhouse.? All Rights Reserved.
注意:每个=标签上下必须隔一行,否则就会错误解析。 =for html?? 或者 =for text 是把下面的单行注视当作html或者text来处理,与其功能类似的是 =begin html? / =end html??? ;?? =begin text /? =end text?? 两对。begin和end之间可以处理多行。 ? =over? 4 =item? SOMEWORD ? ? ************* ? =item somewordelse ? ****** ? =back 以上写法是写一个列表,以over开头,后面的数字是列表中每行的缩进量。最后以=back 结尾。 =cut??? 是结束pod块的标志,与程序分开。 ? 在perl中,可以使用 pod2html? **.pm? >**.html 来生成html格式的pod文档。
这个内容再pod2html后就会变成code代码框。 ? Perlpod -- Perl Plain Old Documentation ??? 基本上,對於 pod2xxx ("xxx" 可以是 txt,html,latex or man)來說,一個 ??????? 1. Verbatim Paragraph -- 這種段落以空白或 tab 開始(就是有縮排),段落 ??? 值得注意的是,對於 pod2xxx 這些轉譯程式來說,上面三種東西最好都是用前後 ??? 接下來介紹 2. Command。總共就十個命令而已: ????????? =head1 heading ?1. =headN heading ??? 這看來就知道是用來當標題文字的,後面接的 "heading" 就是此標題名。例如: ??????? =head1 篇名 ??????? perlfaq7 - Perl 語言相關問題 ??????? =head1 概述 ??????? 本篇內的問題主要是無法納入其他部份且與 Perl 語言相關的一般問題。 ??????? =head2 我能拿到 Perl 的 BNF/yacc/RE 嗎? ??? 轉成 html 後還可以自動做出同頁連結。可參考 perlfaq 的結果。 ?2. =item,=over and =back ??? 對於熟悉 HTML 的人來說,這三樣分別相當於 <li>,[<ul>|<ol>],[</ul>|</ol>], ??? =item * 表示此列表是沒有排順序的,亦即 unordered list,而 =item 1., ?????? =over 4 ?????? =item * ?????? 第一個項目 ?????? =item * ?????? 第二個項目 ?????? =back ?????? =over 4 ?????? =item Foo() ?????? Description of Foo function ?????? =item Bar() ?????? Description of Bar function ?????? =back ??? 這兩個是難兄難弟,其實他最大的用途在於當你寫 Perl 程式,裡面有包含 pod ?4. =for,=begin 和 =end ??? 以 =for 為首的那一段文字(請注意,只有其緊接下來的一段文字而已),會被 pod ??????? =for html <br> ??? 所以 =for 後面接的就是格式名,目前所接受的格式有(大多都在 Unix 下): ??? =begin 和 =end 的用途和 =for 一樣,只是他兩就相當於擔任劃清界線的功用,就 ?????? =begin html ?????? <br>Figure 1.<IMG SRC="figure1.png"><br> ?????? =end html ?????? =begin text ???????? --------------- ?????? ^^^^ Figure 1. ^^^^ ?????? =end text ??? 只要切記,每個段落或命令之間都要用一行空白來隔開,則寫 pod 就很簡單了。 ??? 接下來介紹一些類似 HTML 標籤的用法: ??????? I<text>??????????????? 傾斜文字 ??? 以下節錄一段 Perl FAQ Part 7,裡面有些用法: 注意 E<lt>FILEE<gt> I<不是> 用來指定檔案的形態,亦非此把手的名字。它只是將 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |