svn commit: r43465 - in head/share: misc xml

Gabor Kovesdan gabor at FreeBSD.org
Fri Jan 10 18:18:52 UTC 2014


Author: gabor
Date: Fri Jan 10 18:18:51 2014
New Revision: 43465
URL: http://svnweb.freebsd.org/changeset/doc/43465

Log:
  - Render port and package names as links to their package description as they
    used to be rendered
  
  Reported by:	wblock

Modified:
  head/share/misc/docbook.css
  head/share/xml/freebsd-fo.xsl
  head/share/xml/freebsd-xhtml-common.xsl

Modified: head/share/misc/docbook.css
==============================================================================
--- head/share/misc/docbook.css	Fri Jan 10 13:48:36 2014	(r43464)
+++ head/share/misc/docbook.css	Fri Jan 10 18:18:51 2014	(r43465)
@@ -217,6 +217,7 @@ html {
 }
 
 .package, .port {
+  color: #007a00;
   font-family: monospace;
   font-style: italic;
 }

Modified: head/share/xml/freebsd-fo.xsl
==============================================================================
--- head/share/xml/freebsd-fo.xsl	Fri Jan 10 13:48:36 2014	(r43464)
+++ head/share/xml/freebsd-fo.xsl	Fri Jan 10 18:18:51 2014	(r43465)
@@ -399,6 +399,16 @@
     </fo:basic-link>
   </xsl:template>
 
+  <xsl:template match="db:package">
+    <xsl:variable name="xhref" select="concat('http://www.freebsd.org/cgi/url.cgi?ports/', ., '/pkg-descr')"/>
+
+    <fo:basic-link external-destination="url({$xhref})">
+      <fo:inline color="{$link.color}">
+        <xsl:apply-templates/>
+      </fo:inline>
+    </fo:basic-link>
+  </xsl:template>
+
 <!-- Customize header content -->
 <xsl:template name="header.content">
   <xsl:param name="pageclass" select="''"/>

Modified: head/share/xml/freebsd-xhtml-common.xsl
==============================================================================
--- head/share/xml/freebsd-xhtml-common.xsl	Fri Jan 10 13:48:36 2014	(r43464)
+++ head/share/xml/freebsd-xhtml-common.xsl	Fri Jan 10 18:18:51 2014	(r43465)
@@ -86,6 +86,14 @@
     </div>
   </xsl:template>
 
+  <xsl:template match="db:package">
+    <xsl:variable name="url" select="concat('http://www.freebsd.org/cgi/url.cgi?ports/', ., '/pkg-descr')"/>
+
+    <a class="package" href="{$url}">
+      <xsl:apply-templates/>
+    </a>
+  </xsl:template>
+
   <!-- Customization to allow role="nolink" -->
   <xsl:template match="db:email">
     <xsl:call-template name="inline.monoseq">


More information about the svn-doc-all mailing list