summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorHiroki Sato <hrs@FreeBSD.org>2005-09-18 06:25:01 +0000
committerHiroki Sato <hrs@FreeBSD.org>2005-09-18 06:25:01 +0000
commit66229ed32d50a50dae12c4b86abfb272401fdcdf (patch)
treee6fac87d12e79157352677eaa9bbe86ae4a86af4 /share
parent23ae66401317f5be4dc02087823e350f054f45e6 (diff)
Notes
Diffstat (limited to 'share')
-rw-r--r--share/mk/doc.xml.mk21
-rw-r--r--share/sgml/includes.misc.xsl29
-rw-r--r--share/sgml/templates.usergroups.xsl13
3 files changed, 51 insertions, 12 deletions
diff --git a/share/mk/doc.xml.mk b/share/mk/doc.xml.mk
index b97739713a..e7dc8a45ad 100644
--- a/share/mk/doc.xml.mk
+++ b/share/mk/doc.xml.mk
@@ -1,5 +1,5 @@
# doc.xml.mk
-# $FreeBSD$
+# $FreeBSD: www/share/mk/doc.xml.mk,v 1.1 2005/09/18 04:33:46 hrs Exp $
XML_CATALOG_FILES= file://${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog.xml \
file://${DOC_PREFIX}/share/sgml/catalog.xml \
@@ -42,7 +42,7 @@ XML_TRANSTABLE= ${DOC_PREFIX}/share/sgml/transtable.xml
_DEPENDSET.mirrors= ${XSL_MIRRORS} ${XML_MIRRORS}
_PARAMS.mirrors= --param mirrors.xml "'${XML_MIRRORS}'"
XML_MIRRORS_MASTER= ${DOC_PREFIX}/share/sgml/mirrors.xml
-XML_MIRRORS= ${.OBJDIR}/${DOC_PREFIX:S,^${.CURDIR}/,,}/${LANGCODE}/share/sgml/mirrors.xml
+XML_MIRRORS= ${DOC_PREFIX}/${LANGCODE}/share/sgml/mirrors.xml
XSL_MIRRORS_MASTER= ${DOC_PREFIX}/share/sgml/mirrors-master.xsl
.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/mirrors-local.xsl)
XSL_MIRRORS= ${DOC_PREFIX}/${LANGCODE}/share/sgml/mirrors-local.xsl
@@ -78,9 +78,22 @@ CLEANFILES+= ${XML_MIRRORS}.sort
CLEANFILES+= ${XML_MIRRORS}.sort.tmp
# DEPENDSET: usergroups ......................................................
-_DEPENDSET.usergroups= ${XML_USERGROUPS} ${XSL_USERGROUPS}
-XML_USERGROUPS= ${WEB_PREFIX}/share/sgml/usergroups.xml
+_DEPENDSET.usergroups= ${XML_USERGROUPS} ${XML_USERGROUPS_LOCAL} \
+ ${XSL_USERGROUPS_MASTER} ${XSL_USERGROUPS}
+_PARAMS.usergroups= --param usergroups.xml "'${XML_USERGROUPS}'" \
+ --param usergroups-local.xml "'${XML_USERGROUPS_LOCAL}'"
+XML_USERGROUPS= ${WEB_PREFIX}/share/sgml/usergroups.xml
+.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/usergroups.xml)
+XML_USERGROUPS_LOCAL= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/usergroups.xml
+.else
+XML_USERGROUPS_LOCAL= ${WEB_PREFIX}/share/sgml/usergroups.xml
+.endif
+XSL_USERGROUPS_MASTER= ${WEB_PREFIX}/share/sgml/templates.usergroups.xsl
+.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/templates.usergroups.xsl)
+XSL_USERGROUPS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/templates.usergroups.xsl
+.else
XSL_USERGROUPS= ${WEB_PREFIX}/share/sgml/templates.usergroups.xsl
+.endif
# DEPENDSET: news ............................................................
_DEPENDSET.news= ${XML_NEWS_NEWS_MASTER} ${XML_NEWS_NEWS} \
diff --git a/share/sgml/includes.misc.xsl b/share/sgml/includes.misc.xsl
index d3f80bdd80..e47a13e4b1 100644
--- a/share/sgml/includes.misc.xsl
+++ b/share/sgml/includes.misc.xsl
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!-- $FreeBSD: www/share/sgml/includes.misc.xsl,v 1.21 2005/04/19 21:20:55 brueffer Exp $ -->
+<!-- $FreeBSD: www/share/sgml/includes.misc.xsl,v 1.22 2005/07/16 09:58:17 hrs Exp $ -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
@@ -100,6 +100,7 @@
<xsl:template name="html-usergroups-list-entries">
<xsl:param name="usergroups.xml" select="'usergroups.xml'" />
+ <xsl:param name="usergroups-local.xml" select="'usergroups-local.xml'" />
<xsl:for-each select="document($usergroups.xml)//entry[
generate-id() =
@@ -119,9 +120,29 @@
<xsl:for-each select="key('html-usergroups-regions-key', @continent)">
<xsl:sort select="name" order="ascending"/>
- <dt><a name="{$id}-{@id}" href="{url}"><xsl:value-of select="name" /></a></dt>
+ <xsl:param name="origid"><xsl:value-of select="@id" /></xsl:param>
- <dd><p><xsl:value-of select="description" /></p></dd>
+ <!-- XXX: need optimization -->
+ <xsl:param name="lname">
+ <xsl:copy-of select="document($usergroups-local.xml)//*[@id=$origid]/name" />
+ </xsl:param>
+
+ <xsl:param name="ldesc">
+ <xsl:copy-of select="document($usergroups-local.xml)//*[@id=$origid]/description" />
+ </xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$lname">
+ <dt><a name="{$id}-{@id}" href="{url}"><xsl:value-of select="$lname" /></a></dt>
+
+ <dd><p><xsl:value-of select="$ldesc" /></p></dd>
+ </xsl:when>
+ <xsl:otherwise>
+ <dt><a name="{$id}-{@id}" href="{url}"><xsl:value-of select="name" /></a></dt>
+
+ <dd><p><xsl:value-of select="description" /></p></dd>
+ </xsl:otherwise>
+ </xsl:choose>
</xsl:for-each>
</dl>
</xsl:for-each>
@@ -138,8 +159,6 @@
and must offer a short description.</p>
<h3>Regions:</h3>
-
- <xsl:call-template name="html-usergroups-list-regions" />
</xsl:template>
<!-- template: "misc-format-date-string"
diff --git a/share/sgml/templates.usergroups.xsl b/share/sgml/templates.usergroups.xsl
index 45cb3d5045..f152700e9d 100644
--- a/share/sgml/templates.usergroups.xsl
+++ b/share/sgml/templates.usergroups.xsl
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
-<!-- $FreeBSD$ -->
+<!-- $FreeBSD: www/share/sgml/templates.usergroups.xsl,v 1.1 2005/07/16 09:58:17 hrs Exp $ -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:cvs="http://www.FreeBSD.org/XML/CVS"
@@ -8,7 +8,7 @@
<xsl:import href="includes.xsl" />
- <xsl:output method="xml" encoding="iso-8859-1"
+ <xsl:output method="xml"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"/>
@@ -28,8 +28,15 @@
<xsl:call-template name="html-usergroups-list-header" />
- <xsl:call-template name="html-usergroups-list-entries" />
+ <xsl:call-template name="html-usergroups-list-regions">
+ <xsl:with-param name="usergroups.xml" select="$usergroups.xml" />
+ <xsl:with-param name="usergroups-local.xml" select="$usergroups-local.xml" />
+ </xsl:call-template>
+ <xsl:call-template name="html-usergroups-list-entries">
+ <xsl:with-param name="usergroups.xml" select="$usergroups.xml" />
+ <xsl:with-param name="usergroups-local.xml" select="$usergroups-local.xml" />
+ </xsl:call-template>
<xsl:copy-of select="$footer"/>
</body>
</html>