svn commit: r52842 - in head: en_US.ISO8859-1/htdocs/releases/12.0R/relnotes en_US.ISO8859-1/share/xml share/xml

Hiroki Sato hrs at FreeBSD.org
Tue Mar 5 02:45:51 UTC 2019


Author: hrs
Date: Tue Mar  5 02:45:46 2019
New Revision: 52842
URL: https://svnweb.freebsd.org/changeset/doc/52842

Log:
  Use freebsd-xhtml-release.xsl to render relnotes.xml.

Added:
  head/en_US.ISO8859-1/share/xml/freebsd-xhtml-release.xsl   (contents, props changed)
  head/share/xml/freebsd-xhtml-release.xsl   (contents, props changed)
Modified:
  head/en_US.ISO8859-1/htdocs/releases/12.0R/relnotes/Makefile

Modified: head/en_US.ISO8859-1/htdocs/releases/12.0R/relnotes/Makefile
==============================================================================
--- head/en_US.ISO8859-1/htdocs/releases/12.0R/relnotes/Makefile	Mon Mar  4 19:14:16 2019	(r52841)
+++ head/en_US.ISO8859-1/htdocs/releases/12.0R/relnotes/Makefile	Tue Mar  5 02:45:46 2019	(r52842)
@@ -10,6 +10,7 @@ INSTALL_COMPRESSED?=	gz
 INSTALL_ONLY_COMPRESSED=
 
 XSLTPROCFLAGS+=		--param toc.section.depth "'3'"
+XSLXHTML=	http://www.FreeBSD.org/XML/share/xml/freebsd-xhtml-release.xsl
 
 .PHONY:			${DOC}.parsed.xml
 .PHONY:			${DOC}.html

Added: head/en_US.ISO8859-1/share/xml/freebsd-xhtml-release.xsl
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/en_US.ISO8859-1/share/xml/freebsd-xhtml-release.xsl	Tue Mar  5 02:45:46 2019	(r52842)
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!-- $FreeBSD$ -->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+                version='1.0'
+                xmlns="http://www.w3.org/TR/xhtml1/transitional"
+                xmlns:db="http://docbook.org/ns/docbook"
+                exclude-result-prefixes="db">
+
+  <xsl:param name="release.url"/>
+  <xsl:param name="release.branch"/>
+  <xsl:param name="release.maillist"/>
+
+  <xsl:template name="user.footer.content">
+    <p align="center"><small>This file, and other release-related documents,
+      can be downloaded from <a href="{$release.url}"><xsl:value-of select="$release.url"/></a>.</small></p>
+
+    <p align="center"><small>For questions about FreeBSD, read the
+      <a href="http://www.FreeBSD.org/docs.html">documentation</a> before
+      contacting <<a href="mailto:questions at FreeBSD.org">questions at FreeBSD.org</a>>.</small></p>
+
+    <p align="center"><small>All users of FreeBSD <xsl:value-of select="$release.branch"/> should
+      subscribe to the <<a href="mailto:{$release.maillist}@FreeBSD.org"><xsl:value-of select="$release.maillist"/>@FreeBSD.org</a>>
+      mailing list.</small></p>
+  
+    <p align="center"><small>For questions about this documentation,
+      e-mail <<a href="mailto:doc at FreeBSD.org">doc at FreeBSD.org</a>>.</small></p>
+  </xsl:template>
+</xsl:stylesheet>

Added: head/share/xml/freebsd-xhtml-release.xsl
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/share/xml/freebsd-xhtml-release.xsl	Tue Mar  5 02:45:46 2019	(r52842)
@@ -0,0 +1,106 @@
+<?xml version="1.0"?>
+<!-- $FreeBSD$ -->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+                version='1.0'
+                xmlns="http://www.w3.org/TR/xhtml1/transitional"
+                xmlns:db="http://docbook.org/ns/docbook"
+                exclude-result-prefixes="db">
+
+  <xsl:import href="http://www.FreeBSD.org/XML/share/xml/freebsd-xhtml.xsl"/>
+
+  <xsl:import href="http://www.FreeBSD.org/XML/lang/share/xml/freebsd-xhtml-release.xsl"/>
+
+  <xsl:param name="release.url"/>
+  <xsl:param name="release.branch"/>
+  <xsl:param name="release.maillist"/>
+
+  <xsl:template name="paragraph">
+    <xsl:param name="class" select="''"/>
+    <xsl:param name="content"/>
+
+    <xsl:variable name="p">
+      <p>
+	<xsl:choose>
+          <xsl:when test="$class != ''">
+            <xsl:call-template name="common.html.attributes">
+              <xsl:with-param name="class" select="$class"/>
+             </xsl:call-template>
+           </xsl:when>
+          <xsl:otherwise>
+            <xsl:call-template name="locale.html.attributes"/>
+           </xsl:otherwise>
+	 </xsl:choose>
+	<xsl:if test="@arch">
+	  <xsl:value-of select="concat('[', @arch, ']')"/>
+	  <xsl:value-of select='" "'/>
+	</xsl:if>
+	<xsl:copy-of select="$content"/>
+	<xsl:value-of select='" "'/>
+	<xsl:if test="@revision">
+	  <xsl:element name="a">
+	    <xsl:attribute name="href">
+	      <xsl:value-of select="concat('http://svn.freebsd.org/viewvc/base?view=revision&revision=', @revision)"/>
+	    </xsl:attribute>
+	    <xsl:value-of select="concat('[r', @revision, ']')"/>
+	  </xsl:element>
+	</xsl:if>
+	<xsl:if test="@contrib">
+	  <xsl:element name="span">
+	    <xsl:attribute name="class">
+	      <xsl:value-of select="'contrib'"/>
+	    </xsl:attribute>
+	    <xsl:choose>
+	      <xsl:when test="@contrib = 'sponsor'">
+		<xsl:if test="@sponsor != ''">
+		  (Sponsored by
+		  <xsl:choose>
+		    <xsl:when test="@sponsorurl != ''">
+		      <xsl:element name="a">
+			<xsl:attribute name="href">
+			  <xsl:value-of select="@sponsorurl"/>
+			</xsl:attribute>
+			<xsl:value-of select="concat(@sponsor, ')')"/>
+		      </xsl:element>
+		    </xsl:when>
+		    <xsl:otherwise>
+		      <xsl:value-of select="concat(@sponsor, ')')"/>
+		    </xsl:otherwise>
+		  </xsl:choose>
+		</xsl:if>
+	      </xsl:when>
+	      <xsl:when test="@contrib = 'vendor'">
+		<xsl:if test="@vendor != ''">
+		  (Contributed / provided by
+		  <xsl:choose>
+		    <xsl:when test="@vendorurl != ''">
+		      <xsl:element name="a">
+			<xsl:attribute name="href">
+			  <xsl:value-of select="@vendorurl"/>
+			</xsl:attribute>
+			<xsl:value-of select="concat(@vendor, ')')"/>
+		      </xsl:element>
+		    </xsl:when>
+		    <xsl:otherwise>
+		      <xsl:value-of select="concat(@vendor, ')')"/>
+		    </xsl:otherwise>
+		  </xsl:choose>
+		</xsl:if>
+	      </xsl:when>
+	    </xsl:choose>
+	  </xsl:element>
+	</xsl:if>
+       </p>
+     </xsl:variable>
+
+    <xsl:choose>
+      <xsl:when test="$html.cleanup != 0">
+	<xsl:call-template name="unwrap.p">
+          <xsl:with-param name="p" select="$p"/>
+	 </xsl:call-template>
+       </xsl:when>
+      <xsl:otherwise>
+	<xsl:copy-of select="$p"/>
+       </xsl:otherwise>
+     </xsl:choose>
+   </xsl:template>
+</xsl:stylesheet>


More information about the svn-doc-all mailing list