Mercurial > hg > nginx-site
changeset 424:aa00b4d476c8
Regenerated.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Fri, 24 Feb 2012 10:16:15 +0000 |
parents | 04ad7c1b1b04 |
children | c0fef00f71fb |
files | xslt/dirindex.xslt xslt/link.xslt |
diffstat | 2 files changed, 54 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xslt/dirindex.xslt Fri Feb 24 10:16:15 2012 +0000 @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + + <xsl:output doctype-system="../../../dtd/article.dtd" method="xml"/> + + <xsl:param select="'../xml'" name="XML"/> + + <xsl:param name="LANG"/> + + <xsl:template match="modules"> + + <article name="{document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item[@id='dirindex']}" link="/{$LANG}/docs/dirindex.html" lang="{$LANG}"> + + <section> + + <para> + + <links> + + <xsl:apply-templates select="module"/> + + </links> + + </para> + + </section> + + </article> + </xsl:template> + + <xsl:template match="module"> + + <xsl:variable select="@name" name="module"/> + + <xsl:for-each select="document(@name)/module/section/directive"> + + <link doc="{$module}" id="{@name}"/> + </xsl:for-each> + </xsl:template> + +</xsl:stylesheet>
--- a/xslt/link.xslt Fri Feb 24 10:15:45 2012 +0000 +++ b/xslt/link.xslt Fri Feb 24 10:16:15 2012 +0000 @@ -64,4 +64,17 @@ </a> </xsl:template> + <xsl:template match="links"> + + <xsl:for-each select="link"> + <xsl:sort select="@id"/> + + <a href="{substring-before(@doc, '.xml')}.html#{@id}"> + <xsl:value-of select="@id"/> + </a> + + <br/> + </xsl:for-each> + </xsl:template> + </xsl:stylesheet>