NAME
Perl6::Pod::Block::item - lists
SYNOPSIS
=item Happy
=item Dopey
=item Sleepy
=item1 Animal
=item2 Vertebrate
=item2 Invertebrate
DESCRIPTION
Lists in Pod are specified as a series of contiguous =item
blocks. No special "container" directives or other delimiters are required to enclose the entire list. For example:
The seven suspects are:
=item Happy
=item Dopey
=item Sleepy
=item Bashful
=item Sneezy
=item Grumpy
=item Keyser Soze
List items have one implicit level of nesting:
Lists may be multi-level, with items at each level specified using the =item1
, =item2
, =item3
, etc. blocks. Note that =item
is just an abbreviation for =item1
. For example:
=item1 Animal
=item2 Vertebrate
=item2 Invertebrate
=item1 Phase
=item2 Solid
=item2 Liquid
=item2 Gas
=item2 Chocolate
Note that item blocks within the same list are not physically nested. That is, lower-level items should not be specified inside higher-level items:
=comment WRONG...
=begin item1 --------------
The choices are: |
=item2 Liberty ==< Level 2 |==< Level 1
=item2 Death ==< Level 2 |
=item2 Beer ==< Level 2 |
=end item1 --------------
=comment CORRECT...
=begin item1 ---------------
The choices are: |==< Level 1
=end item1 ---------------
=item2 Liberty ==================< Level 2
=item2 Death ==================< Level 2
=item2 Beer ==================< Level 2
Ordered lists
An item is part of an ordered list if the item has a :numbered
configuration option:
=for item1 :numbered
Visito
=for item2 :numbered
Veni
=for item2 :numbered
Vidi
=for item2 :numbered
Vici
Alternatively, if the first word of the item consists of a single #
character, the item is treated as having a :numbered
option:
=item1 # Visito
=item2 # Veni
=item2 # Vidi
=item2 # Vici
To specify an unnumbered list item that starts with a literal #
, either make the octothorpe verbatim:
=item V<#> introduces a comment
or explicitly mark the item itself as being unnumbered:
=for item :!numbered
# introduces a comment
Unordered lists
List items that are not :numbered
are treated as defining unordered lists. Typically, such lists are rendered with bullets. For example:
=item1 Reading
=item2 Writing
=item3 'Rithmetic
Multi-paragraph list items
Use the delimited form of the =item
block to specify items that contain multiple paragraphs. For example:
Let's consider two common proverbs:
=begin item :numbered
I<The rain in Spain falls mainly on the plain.>
This is a common myth and an unconscionable slur on the Spanish
people, the majority of whom are extremely attractive.
=end item
=begin item :numbered
I<The early bird gets the worm.>
In deciding whether to become an early riser, it is worth
considering whether you would actually enjoy annelids
for breakfast.
=end item
As you can see, folk wisdom is often of dubious value.
Definition lists
=defn MAD
Affected with a high degree of intellectual independence.
=defn MEEKNESS
Uncommon patience in planning a revenge that is worth while.
=defn
MORAL
Conforming to a local and mutable standard of right.
Having the quality of general expediency.
METHODS
to_xhtml
- Unordered lists
-
=item Milk =item Toilet Paper =item Cereal =item Bread # <ul> - unordered list; bullets <ul> <li>Milk</li> <li>Toilet Paper</li> <li>Cereal</li> <li>Bread</li> </ul>
- Ordered
-
=for item :numbered Find a Job =item # Get Money =item # Move Out # <ol> - ordered list; numbers (<ol start="4" > for :continued) <ol> <li>Find a Job</li> <li>Get Money</li> <li>Move Out</li> </ol>
- definition list; dictionary
-
=defn Fromage French word for cheese. =defn Voiture French word for car. * <dl> - defines the start of the list * <dt> - definition term * <dd> - defining definition <dl> <dt><strong>Fromage</strong></dt> <dd>French word for cheese.</dd> <dt><strong>Voiture</strong></dt> <dd>French word for car.</dd> </dt>
SEE ALSO
http://zag.ru/perl6-pod/S26.html, Perldoc Pod to HTML converter: http://zag.ru/perl6-pod/, Perl6::Pod::Lib
AUTHOR
Zahatski Aliaksandr, <zag@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2009-2011 by Zahatski Aliaksandr
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.