release.xsl revision 271471
1<?xml version="1.0"?> 2<!-- $FreeBSD: stable/10/release/doc/share/xml/release.xsl 271471 2014-09-12 17:01:14Z gjb $ --> 3<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 version='1.0' 5 xmlns="http://www.w3.org/TR/xhtml1/transitional" 6 xmlns:db="http://docbook.org/ns/docbook" 7 exclude-result-prefixes="db"> 8 9 <xsl:import href="http://www.FreeBSD.org/XML/share/xml/freebsd-xhtml.xsl"/> 10 11 <xsl:import href="http://www.FreeBSD.org/release/XML/lang/share/xml/release.xsl"/> 12 13 <xsl:param name="release.url"/> 14 <xsl:param name="release.branch"/> 15 <xsl:param name="release.maillist"/> 16 17 <xsl:template name="paragraph"> 18 <xsl:param name="class" select="''"/> 19 <xsl:param name="content"/> 20 21 <xsl:variable name="p"> 22 <p> 23 <xsl:choose> 24 <xsl:when test="$class != ''"> 25 <xsl:call-template name="common.html.attributes"> 26 <xsl:with-param name="class" select="$class"/> 27 </xsl:call-template> 28 </xsl:when> 29 <xsl:otherwise> 30 <xsl:call-template name="locale.html.attributes"/> 31 </xsl:otherwise> 32 </xsl:choose> 33 <xsl:if test="@arch"> 34 <xsl:value-of select="concat('[', @arch, ']')"/> 35 <xsl:value-of select='" "'/> 36 </xsl:if> 37 <xsl:copy-of select="$content"/> 38 <xsl:value-of select='" "'/> 39 <xsl:if test="@revision"> 40 <xsl:element name="a"> 41 <xsl:attribute name="href"> 42 <xsl:value-of select="concat('http://svn.freebsd.org/viewvc/base?view=revision&revision=', @revision)"/> 43 </xsl:attribute> 44 <xsl:value-of select="concat('[r', @revision, ']')"/> 45 </xsl:element> 46 </xsl:if> 47 <xsl:if test="@contrib"> 48 <xsl:element name="span"> 49 <xsl:attribute name="class"> 50 <xsl:value-of select="'contrib'"/> 51 </xsl:attribute> 52 <xsl:choose> 53 <xsl:when test="@contrib = 'sponsor'"> 54 <xsl:if test="@sponsor != ''"> 55 (Sponsored by 56 <xsl:choose> 57 <xsl:when test="@sponsorurl != ''"> 58 <xsl:element name="a"> 59 <xsl:attribute name="href"> 60 <xsl:value-of select="@sponsorurl"/> 61 </xsl:attribute> 62 <xsl:value-of select="concat(@sponsor, ')')"/> 63 </xsl:element> 64 </xsl:when> 65 <xsl:otherwise> 66 <xsl:value-of select="concat(@sponsor, ')')"/> 67 </xsl:otherwise> 68 </xsl:choose> 69 </xsl:if> 70 </xsl:when> 71 <xsl:when test="@contrib = 'vendor'"> 72 <xsl:if test="@vendor != ''"> 73 (Contributed / provided by 74 <xsl:choose> 75 <xsl:when test="@vendorurl != ''"> 76 <xsl:element name="a"> 77 <xsl:attribute name="href"> 78 <xsl:value-of select="@vendorurl"/> 79 </xsl:attribute> 80 <xsl:value-of select="concat(@vendor, ')')"/> 81 </xsl:element> 82 </xsl:when> 83 <xsl:otherwise> 84 <xsl:value-of select="concat(@vendor, ')')"/> 85 </xsl:otherwise> 86 </xsl:choose> 87 </xsl:if> 88 </xsl:when> 89 </xsl:choose> 90 </xsl:element> 91 </xsl:if> 92 </p> 93 </xsl:variable> 94 95 <xsl:choose> 96 <xsl:when test="$html.cleanup != 0"> 97 <xsl:call-template name="unwrap.p"> 98 <xsl:with-param name="p" select="$p"/> 99 </xsl:call-template> 100 </xsl:when> 101 <xsl:otherwise> 102 <xsl:copy-of select="$p"/> 103 </xsl:otherwise> 104 </xsl:choose> 105 </xsl:template> 106</xsl:stylesheet> 107