You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by ni...@apache.org on 2003/03/18 09:50:39 UTC
cvs commit: xml-forrest/src/resources/fresh-site/src/documentation skinconf.xml
nicolaken 2003/03/18 00:50:39
Modified: src/resources/skins/common/xslt/html document2html.xsl
src/resources/schema/relaxng skinconf.rnc
src/documentation skinconf.xml
src/resources/conf skinconf.xml
src/resources/fresh-site/src/documentation skinconf.xml
Log:
<action dev="NKB" type="update" context="skins">
Enabled multiple output links on each page (print - pdf - xml)
They can be enabled by adding the relative disable-*-link elements
and setting them to false.
</action>
Revision Changes Path
1.16 +16 -10 xml-forrest/src/resources/skins/common/xslt/html/document2html.xsl
Index: document2html.xsl
===================================================================
RCS file: /home/cvs/xml-forrest/src/resources/skins/common/xslt/html/document2html.xsl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- document2html.xsl 17 Mar 2003 17:03:56 -0000 1.15
+++ document2html.xsl 18 Mar 2003 08:50:38 -0000 1.16
@@ -17,12 +17,18 @@
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <!-- If non-blank, a PDF link for this page will not be generated -->
- <xsl:param name="nopdf"/>
- <!-- If non-blank, a "print" link for this page will not be generated -->
- <xsl:param name="noprint"/>
- <!-- If non-blank, an XML link for this page will not be generated -->
- <xsl:param name="noxml"/>
+ <!-- the skinconf file -->
+ <xsl:param name="config-file" select="'../../../../skinconf.xml'"/>
+ <xsl:variable name="config" select="document($config-file)/skinconfig"/>
+
+ <!-- If true, a PDF link for this page will not be generated -->
+ <xsl:variable name="disable-pdf-link" select="$config/disable-pdf-link"/>
+ <!-- If true, a "print" link for this page will not be generated -->
+ <xsl:variable name="disable-print-link" select="$config/disable-print-link"/>
+ <!-- If true, an XML link for this page will not be generated -->
+ <xsl:variable name="disable-xml-link" select="$config/disable-xml-link"/>
+
+
<xsl:param name="notoc"/>
<xsl:param name="path"/>
<!-- <xsl:include href="split.xsl"/> -->
@@ -84,7 +90,7 @@
<!-- Generates the "printer friendly version" link -->
<xsl:template name="printlink">
- <xsl:if test="$noprint = ''"> <!-- noprint flag unset -->
+ <xsl:if test="$disable-print-link = 'false'">
<script Language="Javascript">
@@ -117,7 +123,7 @@
<!-- Generates the PDF link -->
<xsl:template name="pdflink">
- <xsl:if test="$nopdf = ''"> <!-- nopdf flag unset -->
+ <xsl:if test="$disable-pdf-link = 'false'">
<td align="center" width="40" nowrap="nowrap"><a href="{$filename-noext}.pdf" class="dida">
<img border="0" src="{$skin-img-dir}/pdfdoc.gif" alt="PDF"/><br/>
PDF</a>
@@ -128,7 +134,7 @@
<!-- Generates the XML link -->
<xsl:template name="xmllink">
- <xsl:if test="$noxml = ''"> <!-- noxml flag unset -->
+ <xsl:if test="$disable-xml-link = 'false'">
<td align="center" width="40" nowrap="nowrap"><a href="{$filename-noext}.xml" class="dida">
<img border="0" src="{$skin-img-dir}/xmldoc.gif" alt="xml"/><br/>
xml</a>
1.4 +3 -0 xml-forrest/src/resources/schema/relaxng/skinconf.rnc
Index: skinconf.rnc
===================================================================
RCS file: /home/cvs/xml-forrest/src/resources/schema/relaxng/skinconf.rnc,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- skinconf.rnc 27 Jan 2003 12:50:26 -0000 1.3
+++ skinconf.rnc 18 Mar 2003 08:50:39 -0000 1.4
@@ -7,6 +7,9 @@
skinconfig = element skinconfig {
(
element disable-search {xsd:boolean}?, # Disable search feature. 'true' or 'false'
+ element disable-print-link{xsd:boolean}?, # Disable print link feature. 'true' or 'false'
+ element disable-pdf-link{xsd:boolean}?, # Disable print link feature. 'true' or 'false'
+ element disable-xml-link{xsd:boolean}?, # Disable print link feature. 'true' or 'false'
element disable-compliance-links {xsd:boolean}?, # Disable standards-compliance logos
element searchsite-domain {text}?, # DNS domain to search. Eg 'xml.apache.org'
element searchsite-name {text}?, # "Search the ... site"
1.5 +13 -2 xml-forrest/src/documentation/skinconf.xml
Index: skinconf.xml
===================================================================
RCS file: /home/cvs/xml-forrest/src/documentation/skinconf.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- skinconf.xml 27 Jan 2003 12:50:26 -0000 1.4
+++ skinconf.xml 18 Mar 2003 08:50:39 -0000 1.5
@@ -9,7 +9,8 @@
<!ENTITY % links.att 'name CDATA #REQUIRED'>
<!ENTITY % link.att 'name CDATA #REQUIRED href CDATA #REQUIRED'>
- <!ELEMENT skinconfig (disable-search?, disable-compliance-links?, searchsite-domain?, searchsite-name?,
+ <!ELEMENT skinconfig (disable-search?, disable-print-link?, disable-pdf-link?,
+ disable-xml-link?, disable-compliance-links?, searchsite-domain?, searchsite-name?,
project-name, project-url, project-logo, group-name?, group-url?, group-logo?,
host-url?, host-logo?, year?, vendor?, trail?, credits?)*>
<!ELEMENT credits (credit*)>
@@ -18,7 +19,10 @@
<!ATTLIST credit id CDATA #IMPLIED
role CDATA #IMPLIED>
<!ELEMENT disable-search (#PCDATA)>
- <!ELEMENT disable-compliance-links (#PCDATA)>
+ <!ELEMENT disable-print-link (#PCDATA)>
+ <!ELEMENT disable-pdf-link (#PCDATA)>
+ <!ELEMENT disable-xml-link (#PCDATA)>
+ <!ELEMENT disable-compliance-links (#PCDATA)>
<!ELEMENT searchsite-domain (#PCDATA)>
<!ELEMENT searchsite-name (#PCDATA)>
<!ELEMENT project-name (#PCDATA)>
@@ -49,6 +53,13 @@
<skinconfig>
<!-- Do we want to disable the Google search box? -->
<disable-search>false</disable-search>
+ <!-- Do we want to disable the print link? -->
+ <disable-print-link>false</disable-print-link>
+ <!-- Do we want to disable the PDF link? -->
+ <disable-pdf-link>false</disable-pdf-link>
+ <!-- Do we want to disable the xml source link? -->
+ <disable-xml-link>true</disable-xml-link>
+ <!-- Do we want to disable w3c compliance links? -->
<disable-compliance-links>false</disable-compliance-links>
<searchsite-domain>xml.apache.org</searchsite-domain>
1.9 +15 -1 xml-forrest/src/resources/conf/skinconf.xml
Index: skinconf.xml
===================================================================
RCS file: /home/cvs/xml-forrest/src/resources/conf/skinconf.xml,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- skinconf.xml 10 Jan 2003 13:51:55 -0000 1.8
+++ skinconf.xml 18 Mar 2003 08:50:39 -0000 1.9
@@ -9,7 +9,8 @@
<!ENTITY % links.att 'name CDATA #REQUIRED'>
<!ENTITY % link.att 'name CDATA #REQUIRED href CDATA #REQUIRED'>
- <!ELEMENT skinconfig (disable-search?, searchsite-domain?, searchsite-name?,
+ <!ELEMENT skinconfig (disable-search?, disable-print-link?, disable-pdf-link?,
+ disable-xml-link?, disable-compliance-links?, searchsite-domain?, searchsite-name?,
project-name, project-url, project-logo, group-name?, group-url?, group-logo?,
host-url?, host-logo?, year?, vendor?, trail?, credits?)*>
<!ELEMENT credits (credit*)>
@@ -18,6 +19,10 @@
<!ATTLIST credit id CDATA #IMPLIED
role CDATA #IMPLIED>
<!ELEMENT disable-search (#PCDATA)>
+ <!ELEMENT disable-print-link (#PCDATA)>
+ <!ELEMENT disable-pdf-link (#PCDATA)>
+ <!ELEMENT disable-xml-link (#PCDATA)>
+ <!ELEMENT disable-compliance-links (#PCDATA)>
<!ELEMENT searchsite-domain (#PCDATA)>
<!ELEMENT searchsite-name (#PCDATA)>
<!ELEMENT project-name (#PCDATA)>
@@ -48,6 +53,15 @@
<skinconfig>
<!-- Do we want to disable the Google search box? -->
<disable-search>false</disable-search>
+ <!-- Do we want to disable the print link? -->
+ <disable-print-link>false</disable-print-link>
+ <!-- Do we want to disable the PDF link? -->
+ <disable-pdf-link>false</disable-pdf-link>
+ <!-- Do we want to disable the xml source link? -->
+ <disable-xml-link>true</disable-xml-link>
+ <!-- Do we want to disable w3c compliance links? -->
+ <disable-compliance-links>false</disable-compliance-links>
+
<searchsite-domain>xml.apache.org</searchsite-domain>
<searchsite-name>Apache XML</searchsite-name>
1.8 +14 -3 xml-forrest/src/resources/fresh-site/src/documentation/skinconf.xml
Index: skinconf.xml
===================================================================
RCS file: /home/cvs/xml-forrest/src/resources/fresh-site/src/documentation/skinconf.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- skinconf.xml 27 Jan 2003 12:50:26 -0000 1.7
+++ skinconf.xml 18 Mar 2003 08:50:39 -0000 1.8
@@ -9,7 +9,8 @@
<!ENTITY % links.att 'name CDATA #REQUIRED'>
<!ENTITY % link.att 'name CDATA #REQUIRED href CDATA #REQUIRED'>
- <!ELEMENT skinconfig (disable-search?, disable-compliance-links?, searchsite-domain?, searchsite-name?,
+ <!ELEMENT skinconfig (disable-search?, disable-print-link?, disable-pdf-link?,
+ disable-xml-link?, disable-compliance-links?, searchsite-domain?, searchsite-name?,
project-name, project-url, project-logo, group-name?, group-url?, group-logo?,
host-url?, host-logo?, year?, vendor?, trail?, credits?)*>
<!ELEMENT credits (credit*)>
@@ -18,7 +19,10 @@
<!ATTLIST credit id CDATA #IMPLIED
role CDATA #IMPLIED>
<!ELEMENT disable-search (#PCDATA)>
- <!ELEMENT disable-compliance-links (#PCDATA)>
+ <!ELEMENT disable-print-link (#PCDATA)>
+ <!ELEMENT disable-pdf-link (#PCDATA)>
+ <!ELEMENT disable-xml-link (#PCDATA)>
+ <!ELEMENT disable-compliance-links (#PCDATA)>
<!ELEMENT searchsite-domain (#PCDATA)>
<!ELEMENT searchsite-name (#PCDATA)>
<!ELEMENT project-name (#PCDATA)>
@@ -49,8 +53,15 @@
<skinconfig>
<!-- Do we want to disable the Google search box? -->
<disable-search>false</disable-search>
+ <!-- Do we want to disable the print link? -->
+ <disable-print-link>false</disable-print-link>
+ <!-- Do we want to disable the PDF link? -->
+ <disable-pdf-link>false</disable-pdf-link>
+ <!-- Do we want to disable the xml source link? -->
+ <disable-xml-link>true</disable-xml-link>
+ <!-- Do we want to disable w3c compliance links? -->
<disable-compliance-links>false</disable-compliance-links>
- <searchsite-domain>myproj.mygroup.org</searchsite-domain>
+
<searchsite-name>MyProject</searchsite-name>
<!-- mandatory project logo