view release on metacpan or search on metacpan
bin/changelog2x view on Meta::CPAN
This stylesheet renders a structure similar to the above, except that it only
produces the C<< <div >> element that contains the release blocks. Referring
to the structure above, this is the C<< <div> >> that immediately follows the
first C<< <hr> >>. An XML comment is included with some information on the
version of the stylesheet used, as well as tools. However, no visible content
is included (i.e., no "footer" as follows the second C<< <hr> >> in the layout
above).
=item ul
Like the previous stylesheet, this produces an XHTML fragment suitable for
inclusion in a larger document. However, it differs in that the outermost
container is not a C<< <div> >>, but instead a C<< <ul> >>. The containing
C<< <ul> >> is assigned a different CSS class than the C<< <ul> >> containers
used for change-blocks. Each release-block is rendered within one C<< <li> >>
child-element (which is also assigned a distinct class from the similar
elements used within the change-blocks). This stylesheet also includes some
diagnostic information as an XML/XHTML comment, but does not include it in
any visible elements.
=item dl
As with the previous two stylesheets, this produces an XHTML fragment for
inclusion in other documents. In this case, the outermost container element is
a C<< <dl> >>. The structure of this template's output is also somewhat
different: where the previous two rendered each release-block in the same
manner as the whole-document stylesheet, this stylesheet moves the
pseudo-heading line that contains the word "Version" followed by the release's
version number into the C<< <dt> >> element, and renders the remainder of the
release block in the C<< <dd> >> element. As with the others, the stylesheet
also includes some diagnostic information as an XML/XHTML comment, but does
not include it in any visible elements.
=item htmlnewest
This is a special variation of the C<div> stylesheet, that contains exactly
one release-block, that of the most-recent release (as sorted by date). The
outermost container is a C<< <div> >> element whose CSS class dfaults to the
same class used for the top-most container in the other templates. However,
the user may specify a different CSS class with the C<class> stylesheet
parameter (see L</"Stylesheet Options">), if they wish to have this XHTML
fragment adhere to styles defined in a different CSS stylesheet. Diagnostic
information is included within a comment.
=item htmlversion
This is similar to the previous stylesheet, but only renders a single
C<< <span> >> tag containing the version-string of the newest release (as
sorted by date). The element is assigned a CSS class whose name fits within
the general naming scheme of other CSS classes used in these templates. As
with the previous, the class can be specified by the user via the C<class>
parameter.
lib/App/changelog2x/ChangeLogML.xsd view on Meta::CPAN
<xsd:sequence maxOccurs="unbounded" minOccurs="0">
<xsd:any processContents="lax" />
</xsd:sequence>
<xsd:attribute name="source" type="xsd:anyURI" use="optional">
<xsd:annotation>
<xsd:documentation>
The source attribute, if present, is used to refer to any external
resource that may be related to the contents of the block-element
that has the attribute. The role or relevance of the reference is not
specified or constrained. The value of the attribute must be a URI,
but may be absolute, relative, or a reference to a fragment. The only
restriction is that it be a valid URI.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:anyAttribute namespace="##other" processContents="lax" />
</xsd:complexType>
<xsd:complexType id="descriptionType" name="descriptionType">
<xsd:annotation>
<xsd:documentation>
lib/App/changelog2x/changelog2div.xslt view on Meta::CPAN
<?xml version="1.0" encoding="UTF-8"?>
<!--
:tabSize=2:indentSize=2:wrap=hard:
$Id: changelog2div.xslt 8 2009-01-19 06:46:50Z rjray $
This XSLT stylesheet transforms ChangeLogML content into a XHTML
fragment whose top-level element is a "div". The container is given
an ID attribute of "changelog-container", and a class that follows in
the pattern of all the changelog-derived XHTML elements.
The template recognizes the following input parameters:
versions
A list of one or more version-strings against which the @version
attribute of a release is checked before it is processed. The
special value "all" (the default value) means to process all
releases, and the special value "first" means to process only the
lib/App/changelog2x/changelog2dl.xslt view on Meta::CPAN
<?xml version="1.0" encoding="UTF-8"?>
<!--
:tabSize=2:indentSize=2:wrap=hard:
$Id: changelog2dl.xslt 8 2009-01-19 06:46:50Z rjray $
This XSLT stylesheet transforms ChangeLogML content into a XHTML
fragment whose top-level element is a "dl". The container is given
an ID attribute of "changelog-container", and a class that follows in
the pattern of all the changelog-derived XHTML elements. This container
differs slightly from the other XHTML fragment-generators, as the
revision-banner (the pseudo-title text) is made the content of the "dt"
element, rather than being contained within the main release-div. The
release-div is the content of the "dd" element, and is identical to the
release-div of all the other fragment-styles, save for the absence of
the revision-banner.
The template recognizes the following input parameters:
versions
A list of one or more version-strings against which the @version
attribute of a release is checked before it is processed. The
special value "all" (the default value) means to process all
releases, and the special value "first" means to process only the
first version seen (sensitive to sorting order).
lib/App/changelog2x/changelog2htmlnewest.xslt view on Meta::CPAN
<?xml version="1.0" encoding="UTF-8"?>
<!--
:tabSize=2:indentSize=2:wrap=hard:
$Id: changelog2htmlnewest.xslt 8 2009-01-19 06:46:50Z rjray $
This XSLT stylesheet transforms ChangeLogML content into a XHTML
fragment whose top-level element is a "div". The container is given
an ID attribute of "changelog-container", and a class that either
follows in the pattern of all the changelog-derived XHTML elements or
is provided by the user. The content of the top-level div is just one
release-div, that of the newest release as sorted by the @date
attributes.
The template recognizes only the following input parameter:
class
Allows the user to specify the CSS class for the top-level div. If
lib/App/changelog2x/changelog2htmlversion.xslt view on Meta::CPAN
<?xml version="1.0" encoding="UTF-8"?>
<!--
:tabSize=2:indentSize=2:wrap=hard:
$Id: changelog2htmlversion.xslt 8 2009-01-19 06:46:50Z rjray $
This XSLT stylesheet transforms ChangeLogML content into a XHTML
fragment whose top-level element is a "span". The content of the
element is the version-string (from the @version attribute) of the
newest release, as sorted by the @date attributes.
The template recognizes only the following input parameter:
class
Allows the user to specify a CSS class for the span. If not given,
the class defaults to "changelog-version-span".
-->
<xsl:stylesheet version="1.0"
lib/App/changelog2x/changelog2textnewest.xslt view on Meta::CPAN
<?xml version="1.0" encoding="UTF-8"?>
<!--
:tabSize=2:indentSize=2:wrap=hard:
$Id: changelog2textnewest.xslt 8 2009-01-19 06:46:50Z rjray $
This XSLT stylesheet transforms ChangeLogML content into a plain-text
fragment whose content is the newest release, as sorted by the @date
attributes. None of the extra content for the head or tail-end of the
full plain-text changelog is generated, only one block for the given
release.
The template utilizes no input parameters.
-->
<xsl:stylesheet version="1.0"
xmlns:cl="http://www.blackperl.com/2009/01/ChangeLogML"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:str="http://www.ora.com/XSLTCookbook/namespaces/strings"
lib/App/changelog2x/changelog2textversion.xslt view on Meta::CPAN
<?xml version="1.0" encoding="UTF-8"?>
<!--
:tabSize=2:indentSize=2:wrap=hard:
$Id: changelog2textversion.xslt 8 2009-01-19 06:46:50Z rjray $
This XSLT stylesheet transforms ChangeLogML content into a plain-text
fragment whose content is just the version-string of the newest release
(as sorted by the @date attributes). None of the head or tail-end content
as generated for the full plain-text changelog is included, and the
content does *not* end with a new-line, in case the resulting output is
intended for inclusion in a plain-text file where the extra new-line
might be undesirable.
The template utilizes no input parameters.
-->
<xsl:stylesheet version="1.0"
xmlns:cl="http://www.blackperl.com/2009/01/ChangeLogML"
lib/App/changelog2x/changelog2ul.xslt view on Meta::CPAN
<?xml version="1.0" encoding="UTF-8"?>
<!--
:tabSize=2:indentSize=2:wrap=hard:
$Id: changelog2ul.xslt 8 2009-01-19 06:46:50Z rjray $
This XSLT stylesheet transforms ChangeLogML content into a XHTML
fragment whose top-level element is a "ul". The container is given
an ID attribute of "changelog-container", and a class that follows in
the pattern of all the changelog-derived XHTML elements. Each of the
per-release "div" blocks are contained with "li" elements.
The template recognizes the following input parameters:
versions
A list of one or more version-strings against which the @version
attribute of a release is checked before it is processed. The
special value "all" (the default value) means to process all