Implement templates for selectively picking up the latest

news items and putting them into the localized web pages.
If the translation is available it will be used, otherwise
the original (English) version of the news item will be used.
This commit is contained in:
Hiroki Sato 2004-12-30 17:53:44 +00:00
parent e1b5ef7f8a
commit 12ed2a0397
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=23377
28 changed files with 666 additions and 588 deletions

View file

@ -1,6 +1,6 @@
# The FreeBSD Documentation Project # The FreeBSD Documentation Project
# The FreeBSD German Documentation Project # The FreeBSD German Documentation Project
# $FreeBSD$ # $FreeBSD: www/de/Makefile,v 1.18 2004/12/18 13:10:22 jkois Exp $
# $FreeBSDde: de-www/Makefile,v 1.25 2004/11/22 19:29:20 jkois Exp $ # $FreeBSDde: de-www/Makefile,v 1.25 2004/11/22 19:29:20 jkois Exp $
# basiert auf: 1.112 # basiert auf: 1.112
@ -57,7 +57,9 @@ CLEANFILES+= index.html
.include "${WEB_PREFIX}/share/mk/web.site.mk" .include "${WEB_PREFIX}/share/mk/web.site.mk"
index.html: index.xsl ${XML_INCLUDES}\ index.html: index.xsl ${XML_INCLUDES}\
${XML_NEWS_INCLUDES} ${XML_NEWS_NEWS} ${XML_NEWS_PRESS}\ ${XML_NEWS_INCLUDES} \
${XML_NEWS_NEWS} ${XML_NEWS_NEWS_MASTER} \
${XML_NEWS_PRESS} ${XML_NEWS_PRESS_MASTER} \
${XML_MIRRORS} ${XML_TRANSTABLE} \ ${XML_MIRRORS} ${XML_TRANSTABLE} \
${XML_ADVISORIES} ${XML_NOTICES} \ ${XML_ADVISORIES} ${XML_NOTICES} \
${XML_NAVIGATION} ${XML_NAVIGATION}
@ -66,7 +68,9 @@ index.html: index.xsl ${XML_INCLUDES}\
--param mirrors.xml "'${XML_MIRRORS}'" \ --param mirrors.xml "'${XML_MIRRORS}'" \
--param advisories.xml "'${XML_ADVISORIES}'" \ --param advisories.xml "'${XML_ADVISORIES}'" \
--param notices.xml "'${XML_NOTICES}'" \ --param notices.xml "'${XML_NOTICES}'" \
--param news.press.xml-master "'${XML_NEWS_PRESS_MASTER}'" \
--param news.press.xml "'${XML_NEWS_PRESS}'" \ --param news.press.xml "'${XML_NEWS_PRESS}'" \
--param news.project.xml-master "'${XML_NEWS_NEWS_MASTER}'" \
--param news.project.xml "'${XML_NEWS_NEWS}'" \ --param news.project.xml "'${XML_NEWS_NEWS}'" \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param transtable.xml "'${XML_TRANSTABLE}'" \
--param navigation.xml "'${XML_NAVIGATION}'" \ --param navigation.xml "'${XML_NAVIGATION}'" \

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1" ?> <?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- <!--
$FreeBSD$ $FreeBSD: www/de/index.xsl,v 1.18 2004/12/18 13:10:22 jkois Exp $
$FreeBSDde: de-www/index.xsl,v 1.37 2004/12/03 21:24:32 jkois Exp $ $FreeBSDde: de-www/index.xsl,v 1.37 2004/12/03 21:24:32 jkois Exp $
basiert auf: 1.117 basiert auf: 1.117
--> -->
@ -11,7 +11,7 @@
<xsl:import href="includes.xsl"/> <xsl:import href="includes.xsl"/>
<xsl:import href="news/includes.xsl"/> <xsl:import href="news/includes.xsl"/>
<xsl:variable name="date" select="'$FreeBSD$'"/> <xsl:variable name="date" select="'$FreeBSD: www/de/index.xsl,v 1.18 2004/12/18 13:10:22 jkois Exp $'"/>
<xsl:variable name="title" select="'Das FreeBSD Projekt'"/> <xsl:variable name="title" select="'Das FreeBSD Projekt'"/>
<!-- these params should be externally bound. The values <!-- these params should be externally bound. The values
@ -19,7 +19,9 @@
<xsl:param name="advisories.xml" select="'none'"/> <xsl:param name="advisories.xml" select="'none'"/>
<xsl:param name="notices.xml" select="'none'"/> <xsl:param name="notices.xml" select="'none'"/>
<xsl:param name="mirrors.xml" select="'none'"/> <xsl:param name="mirrors.xml" select="'none'"/>
<xsl:param name="news.press.xml-master" select="'none'"/>
<xsl:param name="news.press.xml" select="'none'"/> <xsl:param name="news.press.xml" select="'none'"/>
<xsl:param name="news.project.xml-master" select="'none'"/>
<xsl:param name="news.project.xml" select="'none'"/> <xsl:param name="news.project.xml" select="'none'"/>
<xsl:output type="html" encoding="iso-8859-1" <xsl:output type="html" encoding="iso-8859-1"
@ -288,10 +290,11 @@
<font size="-1"> <font size="-1">
aktualisiert am: aktualisiert am:
<xsl:call-template name="html-index-news-project-items-lastmodified"> <xsl:call-template name="html-index-news-project-items-lastmodified">
<xsl:with-param name="news.project.xml" select="$news.project.xml" /> <xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
</xsl:call-template> </xsl:call-template>
<br/> <br/>
<xsl:call-template name="html-index-news-project-items"> <xsl:call-template name="html-index-news-project-items">
<xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
<xsl:with-param name="news.project.xml" select="$news.project.xml" /> <xsl:with-param name="news.project.xml" select="$news.project.xml" />
</xsl:call-template> </xsl:call-template>
<a href="news/newsflash.html">mehr ...</a> <a href="news/newsflash.html">mehr ...</a>
@ -302,10 +305,11 @@
<font size="-1"> <font size="-1">
aktualisiert im: aktualisiert im:
<xsl:call-template name="html-index-news-press-items-lastmodified"> <xsl:call-template name="html-index-news-press-items-lastmodified">
<xsl:with-param name="news.press.xml" select="$news.press.xml" /> <xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
</xsl:call-template> </xsl:call-template>
<br/> <br/>
<xsl:call-template name="html-index-news-press-items"> <xsl:call-template name="html-index-news-press-items">
<xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
<xsl:with-param name="news.press.xml" select="$news.press.xml" /> <xsl:with-param name="news.press.xml" select="$news.press.xml" />
</xsl:call-template> </xsl:call-template>
<a href="news/press.html">mehr ...</a> <a href="news/press.html">mehr ...</a>

View file

@ -1,4 +1,4 @@
# $FreeBSD: www/de/news/Makefile,v 1.2 2003/09/30 23:17:04 mheinen Exp $ # $FreeBSD: www/de/news/Makefile,v 1.3 2004/05/15 12:39:08 brueffer Exp $
# $FreeBSDde: de-www/news/Makefile,v 1.6 2004/05/02 00:21:16 brueffer Exp $ # $FreeBSDde: de-www/news/Makefile,v 1.6 2004/05/02 00:21:16 brueffer Exp $
# basiert auf: 1.39 # basiert auf: 1.39
@ -18,28 +18,32 @@ SUBDIR= 2002
DATA= newsflash.html news.rdf press.html DATA= newsflash.html news.rdf press.html
CLEANFILES+= newsflash.html news.rdf press.html CLEANFILES+= newsflash.html news.rdf press.html
.include "${WEB_PREFIX}/share/mk/web.site.mk"
newsflash.html: newsflash.xsl news.xml\ newsflash.html: newsflash.xsl news.xml\
includes.xsl ../includes.xsl ${XML_TRANSTABLE} includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param "news.project.xml-master" "'${XML_NEWS_NEWS_MASTER}'" \
--param "news.project.xml" "'${XML_NEWS_NEWS}'" \
--param "transtable.xml" "'${XML_TRANSTABLE}'" \
${.CURDIR}/newsflash.xsl ${.CURDIR}/news.xml ${.CURDIR}/newsflash.xsl ${.CURDIR}/news.xml
.if !defined(NO_TIDY) .if !defined(NO_TIDY)
-${TIDY} ${TIDYOPTS} ${.TARGET} -${TIDY} ${TIDYOPTS} ${.TARGET}
.endif .endif
news.rdf: news-rdf.xsl news.xml\ news.rdf: news-rdf.xsl news.xml\
includes.xsl ../includes.xsl ${XML_TRANSTABLE} includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param transtable.xml "'${XML_TRANSTABLE}'" \
${.CURDIR}/news-rdf.xsl ${.CURDIR}/news.xml ${.CURDIR}/news-rdf.xsl ${.CURDIR}/news.xml
press.html: press.xsl press.xml\ press.html: press.xsl press.xml\
includes.xsl ../includes.xsl ${XML_TRANSTABLE} includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param "news.press.xml-master" "'${XML_NEWS_PRESS_MASTER}'" \
--param "news.press.xml" "'${XML_NEWS_PRESS}'" \
--param "transtable.xml" "'${XML_TRANSTABLE}'" \
${.CURDIR}/press.xsl ${.CURDIR}/press.xml ${.CURDIR}/press.xsl ${.CURDIR}/press.xml
.if !defined(NO_TIDY) .if !defined(NO_TIDY)
-${TIDY} ${TIDYOPTS} ${.TARGET} -${TIDY} ${TIDYOPTS} ${.TARGET}
.endif .endif
.include "${WEB_PREFIX}/share/mk/web.site.mk"

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1" ?> <?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- <!--
$FreeBSD$ $FreeBSD: www/de/news/newsflash.xsl,v 1.4 2004/05/15 12:39:08 brueffer Exp $
$FreeBSDde: de-www/news/newsflash.xsl,v 1.11 2004/05/04 00:06:08 brueffer Exp $ $FreeBSDde: de-www/news/newsflash.xsl,v 1.11 2004/05/04 00:06:08 brueffer Exp $
basiert auf: 1.11 basiert auf: 1.11
--> -->
@ -19,6 +19,9 @@
<xsl:value-of select="//cvs:keyword[@name='freebsd']"/> <xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
</xsl:variable> </xsl:variable>
<xsl:param name="news.project.xml-master" select="'none'" />
<xsl:param name="news.project.xml" select="'none'" />
<xsl:output type="html" encoding="iso-8859-1"/> <xsl:output type="html" encoding="iso-8859-1"/>
<xsl:template match="news"> <xsl:template match="news">
@ -69,16 +72,12 @@
<p>Die FreeBSD Sicherheitshinweise finden Sie auf der Seite <p>Die FreeBSD Sicherheitshinweise finden Sie auf der Seite
<a href="{$enbase}/security/#adv">Security Information</a>.</p> <a href="{$enbase}/security/#adv">Security Information</a>.</p>
<xsl:apply-templates select="descendant::month"/> <xsl:call-template name="html-news-list-newsflash">
<xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
<xsl:with-param name="news.project.xml" select="$news.project.xml" />
</xsl:call-template>
<p>&#196;ltere Ank&#252;ndigungen: <xsl:call-template name="html-news-make-olditems-list" />
<a href="2002/index.html">2002</a>,
<a href="{$enbase}/news/2001/index.html">2001</a>,
<a href="{$enbase}/news/2000/index.html">2000</a>,
<a href="{$enbase}/news/1999/index.html">1999</a>,
<a href="{$enbase}/news/1998/index.html">1998</a>,
<a href="{$enbase}/news/1997/index.html">1997</a>,
<a href="{$enbase}/news/1996/index.html">1996</a></p>
<xsl:copy-of select="$newshome"/> <xsl:copy-of select="$newshome"/>
<xsl:copy-of select="$footer"/> <xsl:copy-of select="$footer"/>
@ -86,53 +85,26 @@
</html> </html>
</xsl:template> </xsl:template>
<!-- Everything that follows are templates for the rest of the content --> <!-- for l10n -->
<xsl:template name="html-news-datelabel">
<xsl:param name="year" />
<xsl:param name="month" />
<xsl:param name="day" />
<xsl:template match="month"> <xsl:value-of select="concat($day, '. ', $month, ' ', $year, ':')" />
<h1>
<xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word">
<xsl:value-of select="name"/>
</xsl:with-param>
</xsl:call-template>
<xsl:text> </xsl:text>
<xsl:value-of select="ancestor::year/name"/></h1>
<ul>
<xsl:apply-templates select="descendant::day"/>
</ul>
</xsl:template> </xsl:template>
<xsl:template match="day"> <xsl:template name="html-news-make-olditems-list">
<xsl:apply-templates select="event"/> <p>&#196;ltere Ank&#252;ndigungen:
<a href="2002/index.html">2002</a>,
<a href="{$enbase}/news/2001/index.html">2001</a>,
<a href="{$enbase}/news/2000/index.html">2000</a>,
<a href="{$enbase}/news/1999/index.html">1999</a>,
<a href="{$enbase}/news/1998/index.html">1998</a>,
<a href="{$enbase}/news/1997/index.html">1997</a>,
<a href="{$enbase}/news/1996/index.html">1996</a></p>
</xsl:template> </xsl:template>
<xsl:template match="event">
<li><p><a>
<xsl:attribute name="name">
<xsl:call-template name="generate-event-anchor"/>
</xsl:attribute>
</a>
<b><xsl:value-of select="ancestor::day/name"/>.
<xsl:text> </xsl:text>
<xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word">
<xsl:value-of select="ancestor::month/name"/>
</xsl:with-param>
</xsl:call-template>
<xsl:text> </xsl:text>
<xsl:value-of select="ancestor::year/name"/>:</b><xsl:text> </xsl:text>
<xsl:apply-templates select="p"/>
</p>
</li>
</xsl:template>
<xsl:template match="date"/> <!-- Deliberately left blank -->
<!-- When the href attribute contains a '$base', expand it to the current <!-- When the href attribute contains a '$base', expand it to the current
value of the $base variable. --> value of the $base variable. -->

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1" ?> <?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- $FreeBSD$ <!-- $FreeBSD: www/de/news/press.xsl,v 1.5 2004/05/17 22:41:54 mheinen Exp $
$FreeBSDde: de-www/news/press.xsl,v 1.6 2004/05/17 20:32:17 mheinen Exp $ $FreeBSDde: de-www/news/press.xsl,v 1.6 2004/05/17 20:32:17 mheinen Exp $
basiert auf: 1.9 basiert auf: 1.9
--> -->
@ -19,8 +19,20 @@
<xsl:value-of select="//cvs:keyword[@name='freebsd']"/> <xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
</xsl:variable> </xsl:variable>
<xsl:param name="news.press.xml-master" select="'none'" />
<xsl:param name="news.press.xml" select="'none'" />
<xsl:output type="html" encoding="iso-8859-1"/> <xsl:output type="html" encoding="iso-8859-1"/>
<!-- for l10n -->
<xsl:template name="html-news-datelabel">
<xsl:param name="year" />
<xsl:param name="month" />
<xsl:param name="day" />
<xsl:value-of select="concat($day, '. ', $month, ' ', $year, ':')" />
</xsl:template>
<xsl:template match="press"> <xsl:template match="press">
<html> <html>
@ -35,51 +47,14 @@
<a href="mailto:www@FreeBSD.org">www@FreeBSD.org</a> und <a href="mailto:www@FreeBSD.org">www@FreeBSD.org</a> und
wir nehmen den Artikel auf.</p> wir nehmen den Artikel auf.</p>
<xsl:apply-templates select="//month"/> <xsl:call-template name="html-news-list-press">
<xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
<xsl:with-param name="news.press.xml" select="$news.press.xml" />
</xsl:call-template>
<xsl:copy-of select="$newshome"/> <xsl:copy-of select="$newshome"/>
<xsl:copy-of select="$footer"/> <xsl:copy-of select="$footer"/>
</body> </body>
</html> </html>
</xsl:template> </xsl:template>
<!-- Everything that follows are templates for the rest of the content -->
<xsl:template match="month">
<h1>
<xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word">
<xsl:value-of select="name"/>
</xsl:with-param>
</xsl:call-template>
<xsl:text> </xsl:text>
<xsl:value-of select="ancestor::year/name"/></h1>
<ul>
<xsl:apply-templates select="descendant::story"/>
</ul>
</xsl:template>
<xsl:template match="story">
<xsl:variable name="url"><xsl:value-of select="url"/></xsl:variable>
<xsl:variable name="site-url"><xsl:value-of
select="site-url"/></xsl:variable>
<li>
<a>
<xsl:attribute name="name">
<xsl:call-template name="generate-story-anchor"/>
</xsl:attribute>
</a>
<p><a href="{$url}"><b><xsl:value-of
select="name"/></b></a><br/>
<a href="{$site-url}"><xsl:value-of
select="site-name"/></a>, <xsl:value-of select="author"/><br/>
<xsl:copy-of select="p/child::node()"/>
</p>
</li>
</xsl:template>
</xsl:stylesheet> </xsl:stylesheet>

View file

@ -1,4 +1,4 @@
# $FreeBSD: www/en/Makefile,v 1.115 2004/12/16 23:09:42 ceri Exp $ # $FreeBSD: www/en/Makefile,v 1.116 2004/12/18 12:35:25 ceri Exp $
.if exists(Makefile.conf) .if exists(Makefile.conf)
.include "Makefile.conf" .include "Makefile.conf"
@ -89,7 +89,9 @@ CLEANFILES+= index.html
.include "${WEB_PREFIX}/share/mk/web.site.mk" .include "${WEB_PREFIX}/share/mk/web.site.mk"
index.html: index.xsl ${XML_INCLUDES}\ index.html: index.xsl ${XML_INCLUDES}\
${XML_NEWS_INCLUDES} ${XML_NEWS_NEWS} ${XML_NEWS_PRESS}\ ${XML_NEWS_INCLUDES} \
${XML_NEWS_NEWS} ${XML_NEWS_NEWS_MASTER} \
${XML_NEWS_PRESS} ${XML_NEWS_PRESS_MASTER} \
${XML_MIRRORS} ${XML_TRANSTABLE} \ ${XML_MIRRORS} ${XML_TRANSTABLE} \
${XML_ADVISORIES} ${XML_NOTICES} \ ${XML_ADVISORIES} ${XML_NOTICES} \
${XML_NAVIGATION} ${XML_NAVIGATION}
@ -98,7 +100,9 @@ index.html: index.xsl ${XML_INCLUDES}\
--param advisories.xml "'${XML_ADVISORIES}'" \ --param advisories.xml "'${XML_ADVISORIES}'" \
--param mirrors.xml "'${XML_MIRRORS}'" \ --param mirrors.xml "'${XML_MIRRORS}'" \
--param navigation.xml "'${XML_NAVIGATION}'" \ --param navigation.xml "'${XML_NAVIGATION}'" \
--param news.press.xml-master "'${XML_NEWS_PRESS_MASTER}'" \
--param news.press.xml "'${XML_NEWS_PRESS}'" \ --param news.press.xml "'${XML_NEWS_PRESS}'" \
--param news.project.xml-master "'${XML_NEWS_NEWS_MASTER}'" \
--param news.project.xml "'${XML_NEWS_NEWS}'" \ --param news.project.xml "'${XML_NEWS_NEWS}'" \
--param notices.xml "'${XML_NOTICES}'" \ --param notices.xml "'${XML_NOTICES}'" \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param transtable.xml "'${XML_TRANSTABLE}'" \

View file

@ -1,4 +1,4 @@
<!-- $FreeBSD: www/en/index.xsl,v 1.120 2004/12/23 22:29:28 murray Exp $ --> <!-- $FreeBSD: www/en/index.xsl,v 1.121 2004/12/30 14:54:39 ceri Exp $ -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
@ -6,7 +6,7 @@
<xsl:import href="news/includes.xsl"/> <xsl:import href="news/includes.xsl"/>
<xsl:variable name="base" select="'.'"/> <xsl:variable name="base" select="'.'"/>
<xsl:variable name="date" select="'$FreeBSD: www/en/index.xsl,v 1.120 2004/12/23 22:29:28 murray Exp $'"/> <xsl:variable name="date" select="'$FreeBSD: www/en/index.xsl,v 1.121 2004/12/30 14:54:39 ceri Exp $'"/>
<xsl:variable name="title" select="'The FreeBSD Project'"/> <xsl:variable name="title" select="'The FreeBSD Project'"/>
<!-- these params should be externally bound. The values <!-- these params should be externally bound. The values
@ -14,7 +14,9 @@
<xsl:param name="advisories.xml" select="'none'"/> <xsl:param name="advisories.xml" select="'none'"/>
<xsl:param name="notices.xml" select="'none'"/> <xsl:param name="notices.xml" select="'none'"/>
<xsl:param name="mirrors.xml" select="'none'"/> <xsl:param name="mirrors.xml" select="'none'"/>
<xsl:param name="news.press.xml-master" select="'none'"/>
<xsl:param name="news.press.xml" select="'none'"/> <xsl:param name="news.press.xml" select="'none'"/>
<xsl:param name="news.project.xml-master" select="'none'"/>
<xsl:param name="news.project.xml" select="'none'"/> <xsl:param name="news.project.xml" select="'none'"/>
<xsl:output type="html" encoding="iso-8859-1" <xsl:output type="html" encoding="iso-8859-1"
@ -253,12 +255,13 @@
<font color="#990000">(<a href="news/news.rdf">RSS</a>)</font><br/> <font color="#990000">(<a href="news/news.rdf">RSS</a>)</font><br/>
<font size="-1">Latest update: <font size="-1">Latest update:
<xsl:call-template name="html-index-news-project-items-lastmodified"> <xsl:call-template name="html-index-news-project-items-lastmodified">
<xsl:with-param name="news.project.xml" select="$news.project.xml" /> <xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
</xsl:call-template> </xsl:call-template>
<br/> <br/>
<xsl:call-template name="html-index-news-project-items"> <xsl:call-template name="html-index-news-project-items">
<xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
<xsl:with-param name="news.project.xml" select="$news.project.xml" /> <xsl:with-param name="news.project.xml" select="$news.project.xml" />
</xsl:call-template> </xsl:call-template>
@ -269,12 +272,13 @@
<font size="-1"> <font size="-1">
Latest update: Latest update:
<xsl:call-template name="html-index-news-press-items-lastmodified"> <xsl:call-template name="html-index-news-press-items-lastmodified">
<xsl:with-param name="news.press.xml" select="$news.press.xml" /> <xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
</xsl:call-template> </xsl:call-template>
<br/> <br/>
<xsl:call-template name="html-index-news-press-items"> <xsl:call-template name="html-index-news-press-items">
<xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
<xsl:with-param name="news.press.xml" select="$news.press.xml" /> <xsl:with-param name="news.press.xml" select="$news.press.xml" />
</xsl:call-template> </xsl:call-template>

View file

@ -1,4 +1,4 @@
# $FreeBSD: www/en/news/Makefile,v 1.38 2003/07/11 19:57:06 ceri Exp $ # $FreeBSD: www/en/news/Makefile,v 1.39 2004/01/12 21:26:59 hrs Exp $
.if exists(../Makefile.conf) .if exists(../Makefile.conf)
.include "../Makefile.conf" .include "../Makefile.conf"
@ -37,9 +37,13 @@ SUBDIR+= status
DATA= newsflash.html news.rdf press.html DATA= newsflash.html news.rdf press.html
CLEANFILES+= newsflash.html news.rdf press.html CLEANFILES+= newsflash.html news.rdf press.html
.include "${WEB_PREFIX}/share/mk/web.site.mk"
newsflash.html: newsflash.xsl news.xml\ newsflash.html: newsflash.xsl news.xml\
includes.xsl ../includes.xsl ${XML_TRANSTABLE} includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param "news.project.xml-master" "'${XML_NEWS_NEWS_MASTER}'" \
--param "news.project.xml" "'${XML_NEWS_NEWS}'" \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param transtable.xml "'${XML_TRANSTABLE}'" \
${.CURDIR}/newsflash.xsl ${.CURDIR}/news.xml ${.CURDIR}/newsflash.xsl ${.CURDIR}/news.xml
.if !defined(NO_TIDY) .if !defined(NO_TIDY)
@ -47,18 +51,18 @@ newsflash.html: newsflash.xsl news.xml\
.endif .endif
news.rdf: news-rdf.xsl news.xml\ news.rdf: news-rdf.xsl news.xml\
includes.xsl ../includes.xsl ${XML_TRANSTABLE} includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param transtable.xml "'${XML_TRANSTABLE}'" \
${.CURDIR}/news-rdf.xsl ${.CURDIR}/news.xml ${.CURDIR}/news-rdf.xsl ${.CURDIR}/news.xml
press.html: press.xsl press.xml\ press.html: press.xsl press.xml\
includes.xsl ../includes.xsl ${XML_TRANSTABLE} includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param "news.press.xml-master" "'${XML_NEWS_PRESS_MASTER}'" \
--param "news.press.xml" "'${XML_NEWS_PRESS}'" \
--param "transtable.xml" "'${XML_TRANSTABLE}'" \
${.CURDIR}/press.xsl ${.CURDIR}/press.xml ${.CURDIR}/press.xsl ${.CURDIR}/press.xml
.if !defined(NO_TIDY) .if !defined(NO_TIDY)
-${TIDY} ${TIDYOPTS} ${.TARGET} -${TIDY} ${TIDYOPTS} ${.TARGET}
.endif .endif
.include "${WEB_PREFIX}/share/mk/web.site.mk"

View file

@ -21,7 +21,7 @@
<news> <news>
<cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0"> <cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0">
<cvs:keyword name="freebsd"> <cvs:keyword name="freebsd">
$FreeBSD: www/en/news/news.xml,v 1.255 2004/12/23 09:42:12 simon Exp $ $FreeBSD: www/en/news/news.xml,v 1.256 2004/12/28 07:10:30 ahze Exp $
</cvs:keyword> </cvs:keyword>
</cvs:keywords> </cvs:keywords>
@ -260,10 +260,7 @@
href="mailto:kwm@FreeBSD.org">Koop Mast</a> href="mailto:kwm@FreeBSD.org">Koop Mast</a>
(ports)</p> (ports)</p>
</event> </event>
</day>
<day>
<name>15</name>
<event> <event>
<p>New committer: <a <p>New committer: <a
href="mailto:delphij@FreeBSD.org">Xin Li</a> href="mailto:delphij@FreeBSD.org">Xin Li</a>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1" ?> <?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- $FreeBSD: www/en/news/newsflash.xsl,v 1.10 2004/01/12 21:26:59 hrs Exp $ --> <!-- $FreeBSD: www/en/news/newsflash.xsl,v 1.11 2004/04/08 19:11:49 ceri Exp $ -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:cvs="http://www.FreeBSD.org/XML/CVS"> xmlns:cvs="http://www.FreeBSD.org/XML/CVS">
@ -14,6 +14,9 @@
<xsl:variable name="date"> <xsl:variable name="date">
<xsl:value-of select="//cvs:keyword[@name='freebsd']"/> <xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
</xsl:variable> </xsl:variable>
<xsl:param name="news.project.xml-master" select="'none'" />
<xsl:param name="news.project.xml" select="'none'" />
<xsl:output type="html" encoding="iso-8859-1"/> <xsl:output type="html" encoding="iso-8859-1"/>
@ -63,70 +66,19 @@
<p>For FreeBSD Security Advisories, please refer to the <p>For FreeBSD Security Advisories, please refer to the
<a href="{$base}/security/#adv">Security Information</a> page.</p> <a href="{$base}/security/#adv">Security Information</a> page.</p>
<xsl:apply-templates select="descendant::month"/> <xsl:call-template name="html-news-list-newsflash">
<xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
<p>Older announcements: <xsl:with-param name="news.project.xml" select="$news.project.xml" />
<a href="2002/index.html">2002</a>, </xsl:call-template>
<a href="2001/index.html">2001</a>,
<a href="2000/index.html">2000</a>, <xsl:call-template name="html-news-make-olditems-list" />
<a href="1999/index.html">1999</a>,
<a href="1998/index.html">1998</a>,
<a href="1997/index.html">1997</a>,
<a href="1996/index.html">1996</a></p>
<xsl:copy-of select="$newshome"/> <xsl:copy-of select="$newshome"/>
<xsl:copy-of select="$footer"/> <xsl:copy-of select="$footer"/>
</body> </body>
</html> </html>
</xsl:template> </xsl:template>
<!-- Everything that follows are templates for the rest of the content -->
<xsl:template match="month">
<h1>
<xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word">
<xsl:value-of select="name"/>
</xsl:with-param>
</xsl:call-template>
<xsl:text> </xsl:text>
<xsl:value-of select="ancestor::year/name"/></h1>
<ul>
<xsl:apply-templates select="descendant::day"/>
</ul>
</xsl:template>
<xsl:template match="day">
<xsl:apply-templates select="event"/>
</xsl:template>
<xsl:template match="event">
<li><p><a>
<xsl:attribute name="name">
<xsl:call-template name="generate-event-anchor"/>
</xsl:attribute>
</a>
<b><xsl:value-of select="ancestor::day/name"/>
<xsl:text> </xsl:text>
<xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word">
<xsl:value-of select="ancestor::month/name"/>
</xsl:with-param>
</xsl:call-template>
<xsl:text>, </xsl:text>
<xsl:value-of select="ancestor::year/name"/>:</b><xsl:text> </xsl:text>
<xsl:apply-templates select="p"/>
</p>
</li>
</xsl:template>
<xsl:template match="date"/> <!-- Deliberately left blank -->
<!-- When the href attribute contains a '$base', expand it to the current <!-- When the href attribute contains a '$base', expand it to the current
value of the $base variable. --> value of the $base variable. -->

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1" ?> <?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- $FreeBSD: www/en/news/press.xsl,v 1.8 2004/04/07 11:40:48 phantom Exp $ --> <!-- $FreeBSD: www/en/news/press.xsl,v 1.9 2004/05/13 20:52:49 simon Exp $ -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:cvs="http://www.FreeBSD.org/XML/CVS"> xmlns:cvs="http://www.FreeBSD.org/XML/CVS">
@ -14,6 +14,9 @@
<xsl:variable name="date"> <xsl:variable name="date">
<xsl:value-of select="//cvs:keyword[@name='freebsd']"/> <xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
</xsl:variable> </xsl:variable>
<xsl:param name="news.press.xml-master" select="'none'" />
<xsl:param name="news.press.xml" select="'none'" />
<xsl:output type="html" encoding="iso-8859-1"/> <xsl:output type="html" encoding="iso-8859-1"/>
@ -31,58 +34,14 @@
<a href="mailto:www@FreeBSD.org">www@FreeBSD.org</a> so that we can <a href="mailto:www@FreeBSD.org">www@FreeBSD.org</a> so that we can
include them.</p> include them.</p>
<xsl:apply-templates select="//month"/> <xsl:call-template name="html-news-list-press">
<xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
<xsl:with-param name="news.press.xml" select="$news.press.xml" />
</xsl:call-template>
<p>Older press publications:
<a href="2002/press.html">2002</a>,
<a href="2001/press.html">2001</a>,
<a href="2000/press.html">2000</a>,
<a href="1999/press.html">1999</a>,
<a href="1998/press.html">1998-1996</a></p>
<xsl:copy-of select="$newshome"/> <xsl:copy-of select="$newshome"/>
<xsl:copy-of select="$footer"/> <xsl:copy-of select="$footer"/>
</body> </body>
</html> </html>
</xsl:template> </xsl:template>
<!-- Everything that follows are templates for the rest of the content -->
<xsl:template match="month">
<h1>
<xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word">
<xsl:value-of select="name"/>
</xsl:with-param>
</xsl:call-template>
<xsl:text> </xsl:text>
<xsl:value-of select="ancestor::year/name"/></h1>
<ul>
<xsl:apply-templates select="descendant::story"/>
</ul>
</xsl:template>
<xsl:template match="story">
<xsl:variable name="url"><xsl:value-of select="url"/></xsl:variable>
<xsl:variable name="site-url"><xsl:value-of
select="site-url"/></xsl:variable>
<li>
<a>
<xsl:attribute name="name">
<xsl:call-template name="generate-story-anchor"/>
</xsl:attribute>
</a>
<p><a href="{$url}"><b><xsl:value-of
select="name"/></b></a><br/>
<a href="{$site-url}"><xsl:value-of
select="site-name"/></a>, <xsl:value-of select="author"/><br/>
<xsl:copy-of select="p/child::node()"/>
</p>
</li>
</xsl:template>
</xsl:stylesheet> </xsl:stylesheet>

View file

@ -1,4 +1,4 @@
# $FreeBSD: www/fr/Makefile,v 1.6 2004/04/06 11:41:17 phantom Exp $ # $FreeBSD: www/fr/Makefile,v 1.7 2004/10/06 12:55:04 stephane Exp $
# The FreeBSD French Documentation Project # The FreeBSD French Documentation Project
# Original revision: 1.107 # Original revision: 1.107
@ -92,15 +92,22 @@ CLEANFILES+= index.html
.include "${WEB_PREFIX}/share/mk/web.site.mk" .include "${WEB_PREFIX}/share/mk/web.site.mk"
index.html: index.xsl ${XML_INCLUDES}\ index.html: index.xsl ${XML_INCLUDES}\
${XML_NEWS_INCLUDES} ${XML_NEWS_NEWS} ${XML_NEWS_PRESS}\ ${XML_NEWS_INCLUDES} \
${XML_MIRRORS} ${XML_TRANSTABLE} ${XML_ADVISORIES} ${XML_NAVIGATION} ${XML_NEWS_NEWS} ${XML_NEWS_NEWS_MASTER} \
${XML_NEWS_PRESS} ${XML_NEWS_PRESS_MASTER} \
${XML_MIRRORS} ${XML_TRANSTABLE} \
${XML_ADVISORIES} ${XML_NOTICES} \
${XML_NAVIGATION}
${XSLTPROC} ${XSLTPROCOPTS} \ ${XSLTPROC} ${XSLTPROCOPTS} \
-o $@ \ -o $@ \
--param mirrors.xml "'${XML_MIRRORS}'" \ --param mirrors.xml "'${XML_MIRRORS}'" \
--param advisories.xml "'${XML_ADVISORIES}'" \ --param advisories.xml "'${XML_ADVISORIES}'" \
--param news.press.xml-master "'${XML_NEWS_PRESS_MASTER}'" \
--param news.press.xml "'${XML_NEWS_PRESS}'" \ --param news.press.xml "'${XML_NEWS_PRESS}'" \
--param news.project.xml-master "'${XML_NEWS_NEWS_MASTER}'" \
--param news.project.xml "'${XML_NEWS_NEWS}'" \ --param news.project.xml "'${XML_NEWS_NEWS}'" \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param transtable.xml "'${XML_TRANSTABLE}'" \
--param notices.xml "'${XML_NOTICES}'" \
--param navigation.xml "'${XML_NAVIGATION}'" \ --param navigation.xml "'${XML_NAVIGATION}'" \
${.CURDIR}/index.xsl ${XML_NEWS_NEWS} ${.CURDIR}/index.xsl ${XML_NEWS_NEWS}
.if !defined(NO_TIDY) .if !defined(NO_TIDY)

View file

@ -1,4 +1,4 @@
<!-- $FreeBSD: www/fr/index.xsl,v 1.10 2004/02/29 13:20:40 stephane Exp $ --> <!-- $FreeBSD: www/fr/index.xsl,v 1.11 2004/11/24 21:29:06 stephane Exp $ -->
<!-- <!--
The FreeBSD French Documentation Project The FreeBSD French Documentation Project
@ -13,7 +13,7 @@
<xsl:import href="news/includes.xsl"/> <xsl:import href="news/includes.xsl"/>
<xsl:variable name="base" select="'.'"/> <xsl:variable name="base" select="'.'"/>
<xsl:variable name="date" select="'$FreeBSD: www/fr/index.xsl,v 1.10 2004/02/29 13:20:40 stephane Exp $'"/> <xsl:variable name="date" select="'$FreeBSD: www/fr/index.xsl,v 1.11 2004/11/24 21:29:06 stephane Exp $'"/>
<xsl:variable name="title" select="'Le Projet FreeBSD'"/> <xsl:variable name="title" select="'Le Projet FreeBSD'"/>
<!-- these params should be externally bound. The values <!-- these params should be externally bound. The values
@ -21,7 +21,9 @@
<xsl:param name="advisories.xml" select="'none'"/> <xsl:param name="advisories.xml" select="'none'"/>
<xsl:param name="notices.xml" select="'none'"/> <xsl:param name="notices.xml" select="'none'"/>
<xsl:param name="mirrors.xml" select="'none'"/> <xsl:param name="mirrors.xml" select="'none'"/>
<xsl:param name="news.press.xml-master" select="'none'"/>
<xsl:param name="news.press.xml" select="'none'"/> <xsl:param name="news.press.xml" select="'none'"/>
<xsl:param name="news.project.xml-master" select="'none'"/>
<xsl:param name="news.project.xml" select="'none'"/> <xsl:param name="news.project.xml" select="'none'"/>
<xsl:output type="html" encoding="iso-8859-1" <xsl:output type="html" encoding="iso-8859-1"
@ -281,12 +283,13 @@
<font color="#990000">(<a href="news/news.rdf">RSS</a>)</font><br/> <font color="#990000">(<a href="news/news.rdf">RSS</a>)</font><br/>
<font size="-1">Derni&#232;re mise &#224; jour : <font size="-1">Derni&#232;re mise &#224; jour :
<xsl:call-template name="html-index-news-project-items-lastmodified"> <xsl:call-template name="html-index-news-project-items-lastmodified">
<xsl:with-param name="news.project.xml" select="$news.project.xml" /> <xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
</xsl:call-template> </xsl:call-template>
<br/> <br/>
<xsl:call-template name="html-index-news-project-items"> <xsl:call-template name="html-index-news-project-items">
<xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
<xsl:with-param name="news.project.xml" select="$news.project.xml" /> <xsl:with-param name="news.project.xml" select="$news.project.xml" />
</xsl:call-template> </xsl:call-template>
@ -298,12 +301,13 @@
<font size="-1"> <font size="-1">
Derni&#232;re mise &#224; jour : Derni&#232;re mise &#224; jour :
<xsl:call-template name="html-index-news-press-items-lastmodified"> <xsl:call-template name="html-index-news-press-items-lastmodified">
<xsl:with-param name="news.press.xml" select="$news.press.xml" /> <xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
</xsl:call-template> </xsl:call-template>
<br/> <br/>
<xsl:call-template name="html-index-news-press-items"> <xsl:call-template name="html-index-news-press-items">
<xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
<xsl:with-param name="news.press.xml" select="$news.press.xml" /> <xsl:with-param name="news.press.xml" select="$news.press.xml" />
</xsl:call-template> </xsl:call-template>

View file

@ -1,4 +1,4 @@
# $FreeBSD: www/fr/news/Makefile,v 1.6 2003/12/15 16:12:32 stephane Exp $ # $FreeBSD: www/fr/news/Makefile,v 1.7 2004/02/29 13:20:40 stephane Exp $
# The FreeBSD French Documentation Project # The FreeBSD French Documentation Project
# Original revision: 1.39 # Original revision: 1.39
@ -40,28 +40,32 @@ SUBDIR+= status
DATA= newsflash.html news.rdf press.html DATA= newsflash.html news.rdf press.html
CLEANFILES+= newsflash.html news.rdf press.html CLEANFILES+= newsflash.html news.rdf press.html
.include "${WEB_PREFIX}/share/mk/web.site.mk"
newsflash.html: newsflash.xsl news.xml\ newsflash.html: newsflash.xsl news.xml\
includes.xsl ../includes.xsl ${XML_TRANSTABLE} includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param "news.project.xml-master" "'${XML_NEWS_NEWS_MASTER}'" \
--param "news.project.xml" "'${XML_NEWS_NEWS}'" \
--param "transtable.xml" "'${XML_TRANSTABLE}'" \
${.CURDIR}/newsflash.xsl ${.CURDIR}/news.xml ${.CURDIR}/newsflash.xsl ${.CURDIR}/news.xml
.if !defined(NO_TIDY) .if !defined(NO_TIDY)
-${TIDY} ${TIDYOPTS} ${.TARGET} -${TIDY} ${TIDYOPTS} ${.TARGET}
.endif .endif
news.rdf: news-rdf.xsl news.xml\ news.rdf: news-rdf.xsl news.xml\
includes.xsl ../includes.xsl ${XML_TRANSTABLE} includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param transtable.xml "'${XML_TRANSTABLE}'" \
${.CURDIR}/news-rdf.xsl ${.CURDIR}/news.xml ${.CURDIR}/news-rdf.xsl ${.CURDIR}/news.xml
press.html: press.xsl press.xml\ press.html: press.xsl press.xml\
includes.xsl ../includes.xsl ${XML_TRANSTABLE} includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param "news.press.xml-master" "'${XML_NEWS_PRESS_MASTER}'" \
--param "news.press.xml" "'${XML_NEWS_PRESS}'" \
--param "transtable.xml" "'${XML_TRANSTABLE}'" \
${.CURDIR}/press.xsl ${.CURDIR}/press.xml ${.CURDIR}/press.xsl ${.CURDIR}/press.xml
.if !defined(NO_TIDY) .if !defined(NO_TIDY)
-${TIDY} ${TIDYOPTS} ${.TARGET} -${TIDY} ${TIDYOPTS} ${.TARGET}
.endif .endif
.include "${WEB_PREFIX}/share/mk/web.site.mk"

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1" ?> <?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- $FreeBSD: www/fr/news/newsflash.xsl,v 1.5 2004/01/12 20:21:22 stephane Exp $ --> <!-- $FreeBSD: www/fr/news/newsflash.xsl,v 1.6 2004/08/07 15:33:38 mat Exp $ -->
<!-- <!--
The FreeBSD French Documentation Project The FreeBSD French Documentation Project
@ -24,6 +24,9 @@
<xsl:value-of select="//cvs:keyword[@name='freebsd']"/> <xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
</xsl:variable> </xsl:variable>
<xsl:param name="news.project.xml-master" select="'none'" />
<xsl:param name="news.project.xml" select="'none'" />
<xsl:output type="html" encoding="iso-8859-1"/> <xsl:output type="html" encoding="iso-8859-1"/>
<xsl:template match="news"> <xsl:template match="news">
@ -72,70 +75,28 @@
<p>Pour les avis de s&#233;curit&#233; concernant FreeBSD, veuillez consulter la page <p>Pour les avis de s&#233;curit&#233; concernant FreeBSD, veuillez consulter la page
<a href="{$base}/security/#adv">d'information sur la s&#233;curit&#233;</a>.</p> <a href="{$base}/security/#adv">d'information sur la s&#233;curit&#233;</a>.</p>
<xsl:apply-templates select="descendant::month"/> <xsl:call-template name="html-news-list-newsflash">
<xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
<xsl:with-param name="news.project.xml" select="$news.project.xml" />
</xsl:call-template>
<p>Anciennes annonces :
<a href="2002/index.html">2002</a>,
<a href="2001/index.html">2001</a>,
<a href="2000/index.html">2000</a>,
<a href="1999/index.html">1999</a>,
<a href="1998/index.html">1998</a>,
<a href="1997/index.html">1997</a>,
<a href="1996/index.html">1996</a></p>
<xsl:copy-of select="$newshome"/> <xsl:copy-of select="$newshome"/>
<xsl:copy-of select="$footer"/> <xsl:copy-of select="$footer"/>
</body> </body>
</html> </html>
</xsl:template> </xsl:template>
<!-- Everything that follows are templates for the rest of the content --> <xsl:template name="html-news-make-olditems-list">
<p>Anciennes annonces :
<xsl:template match="month"> <a href="2002/index.html">2002</a>,
<h1> <a href="2001/index.html">2001</a>,
<xsl:call-template name="transtable-lookup"> <a href="2000/index.html">2000</a>,
<xsl:with-param name="word-group" select="'number-month'" /> <a href="1999/index.html">1999</a>,
<xsl:with-param name="word"> <a href="1998/index.html">1998</a>,
<xsl:value-of select="name"/> <a href="1997/index.html">1997</a>,
</xsl:with-param> <a href="1996/index.html">1996</a></p>
</xsl:call-template>
<xsl:text> </xsl:text>
<xsl:value-of select="ancestor::year/name"/></h1>
<ul>
<xsl:apply-templates select="descendant::day"/>
</ul>
</xsl:template> </xsl:template>
<xsl:template match="day">
<xsl:apply-templates select="event"/>
</xsl:template>
<xsl:template match="event">
<li><p><a>
<xsl:attribute name="name">
<xsl:call-template name="generate-event-anchor"/>
</xsl:attribute>
</a>
<b><xsl:value-of select="ancestor::day/name"/>
<xsl:text> </xsl:text>
<xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word">
<xsl:value-of select="ancestor::month/name"/>
</xsl:with-param>
</xsl:call-template>
<xsl:text>, </xsl:text>
<xsl:value-of select="ancestor::year/name"/>:</b><xsl:text> </xsl:text>
<xsl:apply-templates select="p"/>
</p>
</li>
</xsl:template>
<xsl:template match="date"/> <!-- Deliberately left blank -->
<!-- When the href attribute contains a '$base', expand it to the current <!-- When the href attribute contains a '$base', expand it to the current
value of the $base variable. --> value of the $base variable. -->

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1" ?> <?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- $FreeBSD: www/fr/news/press.xsl,v 1.1 2002/12/08 16:45:35 stephane Exp $ --> <!-- $FreeBSD: www/fr/news/press.xsl,v 1.2 2004/01/08 00:26:44 stephane Exp $ -->
<!-- <!--
The FreeBSD French Documentation Project The FreeBSD French Documentation Project
@ -23,6 +23,9 @@
<xsl:value-of select="//cvs:keyword[@name='freebsd']"/> <xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
</xsl:variable> </xsl:variable>
<xsl:param name="news.press.xml-master" select="'none'" />
<xsl:param name="news.press.xml" select="'none'" />
<xsl:output type="html" encoding="iso-8859-1"/> <xsl:output type="html" encoding="iso-8859-1"/>
<xsl:template match="press"> <xsl:template match="press">
@ -41,46 +44,15 @@
<p>Vous pouvez &#233;galement consulter la page <a href="{$base}/java/press.html">FreeBSD/Java <p>Vous pouvez &#233;galement consulter la page <a href="{$base}/java/press.html">FreeBSD/Java
dans la Presse</a> pour des nouvelles sur le projet Java pour FreeBSD</p> dans la Presse</a> pour des nouvelles sur le projet Java pour FreeBSD</p>
<xsl:apply-templates select="//month"/> <xsl:call-template name="html-news-list-press">
<xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
<xsl:with-param name="news.press.xml" select="$news.press.xml" />
</xsl:call-template>
<xsl:copy-of select="$newshome"/> <xsl:copy-of select="$newshome"/>
<xsl:copy-of select="$footer"/> <xsl:copy-of select="$footer"/>
</body> </body>
</html> </html>
</xsl:template> </xsl:template>
<!-- Everything that follows are templates for the rest of the content -->
<xsl:template match="month">
<h1><xsl:value-of select="name"/>
<xsl:text> </xsl:text>
<xsl:value-of select="ancestor::year/name"/></h1>
<ul>
<xsl:apply-templates select="descendant::story"/>
</ul>
</xsl:template>
<xsl:template match="story">
<xsl:variable name="url"><xsl:value-of select="url"/></xsl:variable>
<xsl:variable name="site-url"><xsl:value-of
select="site-url"/></xsl:variable>
<li>
<a>
<xsl:attribute name="name">
<xsl:call-template name="generate-story-anchor"/>
</xsl:attribute>
</a>
<p><a href="{$url}"><b><xsl:value-of
select="name"/></b></a><br/>
<a href="{$site-url}"><xsl:value-of
select="site-name"/></a>, <xsl:value-of select="author"/><br/>
<xsl:copy-of select="p/child::node()"/>
</p>
</li>
</xsl:template>
</xsl:stylesheet> </xsl:stylesheet>

View file

@ -1,4 +1,4 @@
# $FreeBSD: www/ja/Makefile,v 1.66 2004/04/26 21:05:53 simon Exp $ # $FreeBSD: www/ja/Makefile,v 1.67 2004/12/09 19:48:57 rushani Exp $
# The FreeBSD Japanese Documentation Project # The FreeBSD Japanese Documentation Project
# Original revision: 1.114 # Original revision: 1.114
@ -87,15 +87,20 @@ REVCHECK= yes
.include "${WEB_PREFIX}/share/mk/web.site.mk" .include "${WEB_PREFIX}/share/mk/web.site.mk"
index.html: index.xsl ${XML_INCLUDES}\ index.html: index.xsl ${XML_INCLUDES}\
${XML_NEWS_INCLUDES} ${XML_NEWS_NEWS} ${XML_NEWS_PRESS}\ ${XML_NEWS_INCLUDES} \
${XML_MIRRORS} ${XML_ADVISORIES} \ ${XML_NEWS_NEWS} ${XML_NEWS_NEWS_MASTER} \
${XML_NOTICES} ${XML_NAVIGATION} ${XML_NEWS_PRESS} ${XML_NEWS_PRESS_MASTER} \
${XML_MIRRORS} ${XML_TRANSTABLE} \
${XML_ADVISORIES} ${XML_NOTICES} \
${XML_NAVIGATION}
${XSLTPROC} ${XSLTPROCOPTS} \ ${XSLTPROC} ${XSLTPROCOPTS} \
-o $@ \ -o $@ \
--param mirrors.xml "'${XML_MIRRORS}'" \ --param mirrors.xml "'${XML_MIRRORS}'" \
--param advisories.xml "'${XML_ADVISORIES}'" \ --param advisories.xml "'${XML_ADVISORIES}'" \
--param notices.xml "'${XML_NOTICES}'" \ --param notices.xml "'${XML_NOTICES}'" \
--param news.press.xml-master "'${XML_NEWS_PRESS_MASTER}'" \
--param news.press.xml "'${XML_NEWS_PRESS}'" \ --param news.press.xml "'${XML_NEWS_PRESS}'" \
--param news.project.xml-master "'${XML_NEWS_NEWS_MASTER}'" \
--param news.project.xml "'${XML_NEWS_NEWS}'" \ --param news.project.xml "'${XML_NEWS_NEWS}'" \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param transtable.xml "'${XML_TRANSTABLE}'" \
--param navigation.xml "'${XML_NAVIGATION}'" \ --param navigation.xml "'${XML_NAVIGATION}'" \

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="EUC-JP" ?> <?xml version="1.0" encoding="EUC-JP" ?>
<!-- $FreeBSD: www/ja/includes.xsl,v 1.21 2004/08/09 15:43:15 hrs Exp $ --> <!-- $FreeBSD: www/ja/includes.xsl,v 1.22 2004/12/09 20:11:38 rushani Exp $ -->
<!-- Original revision: 1.20 --> <!-- Original revision: 1.20 -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
@ -102,32 +102,32 @@
<!-- template: "html-index-news-project-items-lastmodified" --> <!-- template: "html-index-news-project-items-lastmodified" -->
<xsl:template name="html-index-news-project-items-lastmodified"> <xsl:template name="html-index-news-project-items-lastmodified">
<xsl:param name="news.project.xml" select="''" /> <xsl:param name="news.project.xml-master" select="''" />
<xsl:value-of select="document($news.project.xml)/descendant::year[position() = 1]/name"/> <xsl:value-of select="document($news.project.xml-master)/descendant::year[position() = 1]/name"/>
<xsl:text> ǯ </xsl:text> <xsl:text> ǯ </xsl:text>
<xsl:call-template name="transtable-lookup"> <xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" /> <xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word"> <xsl:with-param name="word">
<xsl:value-of select="document($news.project.xml)/descendant::month[position() = 1]/name"/> <xsl:value-of select="document($news.project.xml-master)/descendant::month[position() = 1]/name"/>
</xsl:with-param> </xsl:with-param>
</xsl:call-template> </xsl:call-template>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
<xsl:value-of select="document($news.project.xml)/descendant::day[position() = 1]/name"/> <xsl:value-of select="document($news.project.xml-master)/descendant::day[position() = 1]/name"/>
<xsl:text> Æü </xsl:text> <xsl:text> Æü </xsl:text>
</xsl:template> </xsl:template>
<!-- template: "html-index-news-press-items-lastmodified" --> <!-- template: "html-index-news-press-items-lastmodified" -->
<xsl:template name="html-index-news-press-items-lastmodified"> <xsl:template name="html-index-news-press-items-lastmodified">
<xsl:param name="news.press.xml" select="''" /> <xsl:param name="news.press.xml-master" select="''" />
<xsl:value-of select="document($news.press.xml)/descendant::year[position() = 1]/name"/> <xsl:value-of select="document($news.press.xml-master)/descendant::year[position() = 1]/name"/>
<xsl:text> ǯ </xsl:text> <xsl:text> ǯ </xsl:text>
<xsl:call-template name="transtable-lookup"> <xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" /> <xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word"> <xsl:with-param name="word">
<xsl:value-of select="document($news.press.xml)/descendant::month[position() = 1]/name"/> <xsl:value-of select="document($news.press.xml-master)/descendant::month[position() = 1]/name"/>
</xsl:with-param> </xsl:with-param>
</xsl:call-template> </xsl:call-template>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="EUC-JP" ?> <?xml version="1.0" encoding="EUC-JP" ?>
<!-- $FreeBSD: www/ja/index.xsl,v 1.37 2004/08/09 15:43:15 hrs Exp $ --> <!-- $FreeBSD: www/ja/index.xsl,v 1.38 2004/12/09 19:48:57 rushani Exp $ -->
<!-- Original revision: 1.100 --> <!-- Original revision: 1.100 -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
@ -10,7 +10,7 @@
<xsl:variable name="base" select="'.'"/> <xsl:variable name="base" select="'.'"/>
<xsl:variable name="enbase" select="'..'"/> <xsl:variable name="enbase" select="'..'"/>
<xsl:variable name="date" select="'$FreeBSD: www/ja/index.xsl,v 1.37 2004/08/09 15:43:15 hrs Exp $'"/> <xsl:variable name="date" select="'$FreeBSD: www/ja/index.xsl,v 1.38 2004/12/09 19:48:57 rushani Exp $'"/>
<xsl:variable name="title" select="'The FreeBSD Project'"/> <xsl:variable name="title" select="'The FreeBSD Project'"/>
<!-- these params should be externally bound. The values <!-- these params should be externally bound. The values
@ -18,7 +18,9 @@
<xsl:param name="advisories.xml" select="'none'"/> <xsl:param name="advisories.xml" select="'none'"/>
<xsl:param name="notices.xml" select="'none'"/> <xsl:param name="notices.xml" select="'none'"/>
<xsl:param name="mirrors.xml" select="'none'"/> <xsl:param name="mirrors.xml" select="'none'"/>
<xsl:param name="news.press.xml-master" select="'none'"/>
<xsl:param name="news.press.xml" select="'none'"/> <xsl:param name="news.press.xml" select="'none'"/>
<xsl:param name="news.project.xml-master" select="'none'"/>
<xsl:param name="news.project.xml" select="'none'"/> <xsl:param name="news.project.xml" select="'none'"/>
<xsl:output type="html" encoding="EUC-JP" <xsl:output type="html" encoding="EUC-JP"
@ -32,7 +34,7 @@
<meta name="description" content="The FreeBSD Project"/> <meta name="description" content="The FreeBSD Project"/>
<meta name="keywords" content="FreeBSD, BSD, UNIX, Support, Gallery, <meta name="keywords" content="FreeBSD, BSD, UNIX, Support, Gallery,
Release, Application, Software, Handbook, FAQ, Tutorials, Bugs, Release, Application, Software, Handbook, FAQ, Tutorials, Bugs,
CVS, CVSup, News, Commercial Vendors, homepage, CTM, Unix"/> CVS, CVSup, News, Commercial Vendors, homepage, CTM, Unix"/>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/>
<link rel="icon" href="/favicon.ico" type="image/x-icon"/> <link rel="icon" href="/favicon.ico" type="image/x-icon"/>
@ -53,7 +55,7 @@
alt="FreeBSD: このパワーをあなたのために" border="0"/></a></td> alt="FreeBSD: このパワーをあなたのために" border="0"/></a></td>
<td align="right" valign="bottom"> <td align="right" valign="bottom">
<form action="http://www.FreeBSD.org/cgi/mirror.cgi" <form action="http://www.FreeBSD.org/cgi/mirror.cgi"
method="get"> method="get">
<br/> <br/>
@ -63,7 +65,7 @@
<br/> <br/>
<select name="goto"> <select name="goto">
<!-- Only list TRUE mirrors here! Native language pages <!-- Only list TRUE mirrors here! Native language pages
which are not mirrored should be listed in which are not mirrored should be listed in
support.sgml. --> support.sgml. -->
@ -269,14 +271,15 @@
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
<font color="#990000">(<a href="{$enbase}/news/news.rdf">RSS</a>)</font><br/> <font color="#990000">(<a href="{$enbase}/news/news.rdf">RSS</a>)</font><br/>
<font size="-1"> <font size="-1">
最終更新: 最終更新:
<xsl:call-template name="html-index-news-project-items-lastmodified"> <xsl:call-template name="html-index-news-project-items-lastmodified">
<xsl:with-param name="news.project.xml" select="$news.project.xml" /> <xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
</xsl:call-template> </xsl:call-template>
<br/> <br/>
<xsl:call-template name="html-index-news-project-items"> <xsl:call-template name="html-index-news-project-items">
<xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
<xsl:with-param name="news.project.xml" select="$news.project.xml" /> <xsl:with-param name="news.project.xml" select="$news.project.xml" />
</xsl:call-template> </xsl:call-template>
@ -286,14 +289,15 @@
<p><font size="+1" color="#990000"><b>FreeBSD Press</b></font><br/> <p><font size="+1" color="#990000"><b>FreeBSD Press</b></font><br/>
<font size="-1"> <font size="-1">
最終更新: 最終更新:
<xsl:call-template name="html-index-news-press-items-lastmodified"> <xsl:call-template name="html-index-news-press-items-lastmodified">
<xsl:with-param name="news.press.xml" select="$news.press.xml" /> <xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
</xsl:call-template> </xsl:call-template>
<br/> <br/>
<xsl:call-template name="html-index-news-press-items"> <xsl:call-template name="html-index-news-press-items">
<xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
<xsl:with-param name="news.press.xml" select="$news.press.xml" /> <xsl:with-param name="news.press.xml" select="$news.press.xml" />
</xsl:call-template> </xsl:call-template>
@ -306,7 +310,7 @@
<font color="#990000">(<a href="{$enbase}/security/advisories.rdf">RSS</a>)</font><br/> <font color="#990000">(<a href="{$enbase}/security/advisories.rdf">RSS</a>)</font><br/>
<font size="-1"> <font size="-1">
最終更新: 最終更新:
<xsl:call-template name="html-index-advisories-items-lastmodified"> <xsl:call-template name="html-index-advisories-items-lastmodified">
<xsl:with-param name="advisories.xml" select="$advisories.xml" /> <xsl:with-param name="advisories.xml" select="$advisories.xml" />
<xsl:with-param name="type" select="'advisory'" /> <xsl:with-param name="type" select="'advisory'" />
@ -403,7 +407,7 @@
valign="top"><small><a href="{$base}/mailto.html">お問い合わせ先</a> : <a href="jabout.html">日本語化について</a><br/> valign="top"><small><a href="{$base}/mailto.html">お問い合わせ先</a> : <a href="jabout.html">日本語化について</a><br/>
<xsl:value-of select="$date"/></small></td> <xsl:value-of select="$date"/></small></td>
<td align="right" <td align="right"
valign="top"><small><a href="copyright/index.html">知的財産権について</a><br/> &#169; 1995-2004 valign="top"><small><a href="copyright/index.html">知的財産権について</a><br/> &#169; 1995-2004
The FreeBSD Project.<br/> The FreeBSD Project.<br/>
All rights reserved.</small></td> All rights reserved.</small></td>

View file

@ -1,4 +1,4 @@
# $FreeBSD: www/ja/news/Makefile,v 1.34 2002/05/15 18:21:59 hrs Exp $ # $FreeBSD: www/ja/news/Makefile,v 1.35 2003/09/21 17:18:14 hrs Exp $
# The FreeBSD Japanese Documentation Project # The FreeBSD Japanese Documentation Project
# Original revision: 1.38 # Original revision: 1.38
@ -37,22 +37,33 @@ SUBDIR+= 1997
#SUBDIR+= status #SUBDIR+= status
DATA= newsflash.html press.html DATA= newsflash.html press.html
#+= news.rdf
CLEANFILES+= newsflash.html press.html CLEANFILES+= newsflash.html press.html
newsflash.html: newsflash.xsl news.xml includes.xsl ../includes.xsl .include "${WEB_PREFIX}/share/mk/web.site.mk"
newsflash.html: newsflash.xsl news.xml\
includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param "news.project.xml-master" "'${XML_NEWS_NEWS_MASTER}'" \
--param "news.project.xml" "'${XML_NEWS_NEWS}'" \
--param "transtable.xml" "'${XML_TRANSTABLE}'" \
${.CURDIR}/newsflash.xsl ${.CURDIR}/news.xml ${.CURDIR}/newsflash.xsl ${.CURDIR}/news.xml
.if !defined(NO_TIDY) .if !defined(NO_TIDY)
-${TIDY} ${TIDYOPTS} ${.TARGET} -${TIDY} ${TIDYOPTS} ${.TARGET}
.endif .endif
news.rdf: news-rdf.xsl news.xml includes.xsl ../includes.xsl news.rdf: news-rdf.xsl news.xml\
includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param transtable.xml "'${XML_TRANSTABLE}'" \
${.CURDIR}/news-rdf.xsl ${.CURDIR}/news.xml ${.CURDIR}/news-rdf.xsl ${.CURDIR}/news.xml
press.html: press.xsl press.xml includes.xsl ../includes.xsl press.html: press.xsl press.xml\
includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param "news.press.xml-master" "'${XML_NEWS_PRESS_MASTER}'" \
--param "news.press.xml" "'${XML_NEWS_PRESS}'" \
--param "transtable.xml" "'${XML_TRANSTABLE}'" \
${.CURDIR}/press.xsl ${.CURDIR}/press.xml ${.CURDIR}/press.xsl ${.CURDIR}/press.xml
.if !defined(NO_TIDY) .if !defined(NO_TIDY)
-${TIDY} ${TIDYOPTS} ${.TARGET} -${TIDY} ${TIDYOPTS} ${.TARGET}
@ -60,5 +71,3 @@ press.html: press.xsl press.xml includes.xsl ../includes.xsl
### Revision checking ### Revision checking
REVCHECK= YES REVCHECK= YES
.include "${WEB_PREFIX}/share/mk/web.site.mk"

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="EUC-JP" ?> <?xml version="1.0" encoding="EUC-JP" ?>
<!-- $FreeBSD: www/ja/news/newsflash.xsl,v 1.8 2003/07/08 18:19:54 hrs Exp $ --> <!-- $FreeBSD: www/ja/news/newsflash.xsl,v 1.9 2003/11/03 11:41:05 rushani Exp $ -->
<!-- Original revision: 1.9 --> <!-- Original revision: 1.9 -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
@ -16,6 +16,9 @@
<xsl:variable name="date"> <xsl:variable name="date">
<xsl:value-of select="//cvs:keyword[@name='freebsd']"/> <xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
</xsl:variable> </xsl:variable>
<xsl:param name="news.project.xml-master" select="'none'" />
<xsl:param name="news.project.xml" select="'none'" />
<xsl:output type="html" encoding="EUC-JP"/> <xsl:output type="html" encoding="EUC-JP"/>
@ -64,55 +67,46 @@
<p>FreeBSD セキュリティ勧告については、<a href="{$base}/security/#adv"> <p>FreeBSD セキュリティ勧告については、<a href="{$base}/security/#adv">
セキュリティ情報</a> のページをご覧ください。</p> セキュリティ情報</a> のページをご覧ください。</p>
<xsl:apply-templates select="descendant::month"/> <xsl:call-template name="html-news-list-newsflash">
<xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
<p>Older announcements: <xsl:with-param name="news.project.xml" select="$news.project.xml" />
<a href="{$enbase}/news/2002/index.html">2002</a>, </xsl:call-template>
<a href="{$enbase}/news/2001/index.html">2001</a>,
<a href="2000/index.html">2000</a>, <xsl:call-template name="html-news-make-olditems-list" />
<a href="1999/index.html">1999</a>,
<a href="1998/index.html">1998</a>,
<a href="1997/index.html">1997</a>,
<a href="1996/index.html">1996</a></p>
<xsl:copy-of select="$newshome"/> <xsl:copy-of select="$newshome"/>
<xsl:copy-of select="$footer"/> <xsl:copy-of select="$footer"/>
</body> </body>
</html> </html>
</xsl:template> </xsl:template>
<!-- Everything that follows are templates for the rest of the content --> <!-- for l10n -->
<xsl:template name="html-news-datelabel">
<xsl:template match="month"> <xsl:param name="year" />
<h1><xsl:value-of select="ancestor::year/name"/> <xsl:param name="month" />
<xsl:text>ǯ </xsl:text> <xsl:param name="day" />
<xsl:value-of select="name"/> ·î</h1> <xsl:value-of select="concat($month, ' ', $day, ' Æü:')" />
<ul>
<xsl:apply-templates select="descendant::day"/>
</ul>
</xsl:template> </xsl:template>
<xsl:template match="day"> <!-- for l10n -->
<xsl:apply-templates select="event"/> <xsl:template name="html-news-month-headings">
<xsl:param name="year" />
<xsl:param name="month" />
<xsl:value-of select="concat($year, ' ǯ ', $month)" />
</xsl:template> </xsl:template>
<xsl:template match="event"> <xsl:template name="html-news-make-olditems-list">
<li><p><a> <p>²áµî¤Î¥Ë¥å¡¼¥¹:
<xsl:attribute name="name"> <a href="2002/index.html">2002</a>,
<xsl:call-template name="generate-event-anchor"/> <a href="2001/index.html">2001</a>,
</xsl:attribute> <a href="2000/index.html">2000</a>,
</a> <a href="1999/index.html">1999</a>,
<a href="1998/index.html">1998</a>,
<b><xsl:value-of select="format-number(number(ancestor::year/name),'0000')"/>/<xsl:value-of select="format-number(number(ancestor::month/name),'00')"/>/<xsl:value-of select="format-number(number(ancestor::day/name),'00')"/>:</b><xsl:text> </xsl:text> <a href="1997/index.html">1997</a>,
<xsl:apply-templates select="p"/> <a href="1996/index.html">1996</a></p>
</p>
</li>
</xsl:template> </xsl:template>
<xsl:template match="date"/> <!-- Deliberately left blank -->
<!-- When the href attribute contains a '$base', expand it to the current <!-- When the href attribute contains a '$base', expand it to the current
value of the $base variable. --> value of the $base variable. -->

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="EUC-JP" ?> <?xml version="1.0" encoding="EUC-JP" ?>
<!-- <!--
$FreeBSD: www/ja/news/press.xsl,v 1.3 2002/07/30 12:43:21 hrs Exp $ $FreeBSD: www/ja/news/press.xsl,v 1.4 2003/11/03 11:41:05 rushani Exp $
Original revision: 1.5 Original revision: 1.5
--> -->
@ -13,10 +13,21 @@
<xsl:variable name="base" select="'..'"/> <xsl:variable name="base" select="'..'"/>
<xsl:variable name="title" select="'FreeBSD In The Press'"/> <xsl:variable name="title" select="'FreeBSD In The Press'"/>
<xsl:variable name="date" select="'$FreeBSD: www/ja/news/press.xsl,v 1.3 2002/07/30 12:43:21 hrs Exp $'"/> <xsl:variable name="date" select="'$FreeBSD: www/ja/news/press.xsl,v 1.4 2003/11/03 11:41:05 rushani Exp $'"/>
<xsl:param name="news.press.xml-master" select="'none'" />
<xsl:param name="news.press.xml" select="'none'" />
<xsl:output type="html" encoding="EUC-JP"/> <xsl:output type="html" encoding="EUC-JP"/>
<!-- for l10n -->
<xsl:template name="html-news-month-headings">
<xsl:param name="year" />
<xsl:param name="month" />
<xsl:value-of select="concat($year, ' ǯ ', $month)" />
</xsl:template>
<xsl:template match="press"> <xsl:template match="press">
<html> <html>
@ -35,43 +46,14 @@
<a href="{$base}/java/press.html">FreeBSD/Java Press</a> <a href="{$base}/java/press.html">FreeBSD/Java Press</a>
をご覧下さい。</p> をご覧下さい。</p>
<xsl:apply-templates select="//month"/> <xsl:call-template name="html-news-list-press">
<xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
<xsl:with-param name="news.press.xml" select="$news.press.xml" />
</xsl:call-template>
<xsl:copy-of select="$newshome"/> <xsl:copy-of select="$newshome"/>
<xsl:copy-of select="$footer"/> <xsl:copy-of select="$footer"/>
</body> </body>
</html> </html>
</xsl:template> </xsl:template>
<!-- Everything that follows are templates for the rest of the content -->
<xsl:template match="month">
<h1><xsl:value-of select="ancestor::year/name"/> ÇŻ <xsl:value-of select="name"/> ˇî</h1>
<ul>
<xsl:apply-templates select="descendant::story"/>
</ul>
</xsl:template>
<xsl:template match="story">
<xsl:variable name="url"><xsl:value-of select="url"/></xsl:variable>
<xsl:variable name="site-url"><xsl:value-of
select="site-url"/></xsl:variable>
<li>
<a>
<xsl:attribute name="name">
<xsl:call-template name="generate-story-anchor"/>
</xsl:attribute>
</a>
<p><a href="{$url}"><b><xsl:value-of
select="name"/></b></a><br/>
<a href="{$site-url}"><xsl:value-of
select="site-name"/></a>, <xsl:value-of select="author"/><br/>
<xsl:copy-of select="p/child::node()"/>
</p>
</li>
</xsl:template>
</xsl:stylesheet> </xsl:stylesheet>

View file

@ -1,7 +1,7 @@
# #
# The FreeBSD Russian Documentation Project # The FreeBSD Russian Documentation Project
# #
# $FreeBSD$ # $FreeBSD: www/ru/Makefile,v 1.41 2004/11/02 08:53:08 den Exp $
# $FreeBSDru: frdp/www/ru/Makefile,v 1.38 2004/10/22 12:33:49 den Exp $ # $FreeBSDru: frdp/www/ru/Makefile,v 1.38 2004/10/22 12:33:49 den Exp $
# #
# Original revision: 1.114 # Original revision: 1.114
@ -82,7 +82,9 @@ CLEANFILES+= index.html
XML_NEWS_PRESS= ${XML_NEWS_PRESS_MASTER} XML_NEWS_PRESS= ${XML_NEWS_PRESS_MASTER}
index.html: index.xsl ${XML_INCLUDES}\ index.html: index.xsl ${XML_INCLUDES}\
${XML_NEWS_INCLUDES} ${XML_NEWS_NEWS} ${XML_NEWS_PRESS}\ ${XML_NEWS_INCLUDES} \
${XML_NEWS_NEWS} ${XML_NEWS_NEWS_MASTER} \
${XML_NEWS_PRESS} ${XML_NEWS_PRESS_MASTER} \
${XML_MIRRORS} ${XML_TRANSTABLE} \ ${XML_MIRRORS} ${XML_TRANSTABLE} \
${XML_ADVISORIES} ${XML_NOTICES} \ ${XML_ADVISORIES} ${XML_NOTICES} \
${XML_NAVIGATION} ${XML_NAVIGATION}
@ -91,7 +93,9 @@ index.html: index.xsl ${XML_INCLUDES}\
--param mirrors.xml "'${XML_MIRRORS}'" \ --param mirrors.xml "'${XML_MIRRORS}'" \
--param advisories.xml "'${XML_ADVISORIES}'" \ --param advisories.xml "'${XML_ADVISORIES}'" \
--param notices.xml "'${XML_NOTICES}'" \ --param notices.xml "'${XML_NOTICES}'" \
--param news.press.xml-master "'${XML_NEWS_PRESS_MASTER}'" \
--param news.press.xml "'${XML_NEWS_PRESS}'" \ --param news.press.xml "'${XML_NEWS_PRESS}'" \
--param news.project.xml-master "'${XML_NEWS_NEWS_MASTER}'" \
--param news.project.xml "'${XML_NEWS_NEWS}'" \ --param news.project.xml "'${XML_NEWS_NEWS}'" \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param transtable.xml "'${XML_TRANSTABLE}'" \
--param navigation.xml "'${XML_NAVIGATION}'" \ --param navigation.xml "'${XML_NAVIGATION}'" \

View file

@ -3,7 +3,7 @@
<!-- <!--
The FreeBSD Russian Documentation Project The FreeBSD Russian Documentation Project
$FreeBSD: www/ru/index.xsl,v 1.22 2004/11/02 08:53:08 den Exp $ $FreeBSD: www/ru/index.xsl,v 1.23 2004/11/09 14:41:00 den Exp $
$FreeBSDru: frdp/www/ru/index.xsl,v 1.38 2004/10/22 12:33:49 den Exp $ $FreeBSDru: frdp/www/ru/index.xsl,v 1.38 2004/10/22 12:33:49 den Exp $
Original revision: 1.116 Original revision: 1.116
@ -15,7 +15,7 @@
<xsl:import href="news/includes.xsl"/> <xsl:import href="news/includes.xsl"/>
<xsl:variable name="base" select="'..'"/> <xsl:variable name="base" select="'..'"/>
<xsl:variable name="date" select="'$FreeBSD$'"/> <xsl:variable name="date" select="'$FreeBSD: www/ru/index.xsl,v 1.23 2004/11/09 14:41:00 den Exp $'"/>
<xsl:variable name="title" select="'ðÒÏÅËÔ FreeBSD'"/> <xsl:variable name="title" select="'ðÒÏÅËÔ FreeBSD'"/>
<!-- these params should be externally bound. The values <!-- these params should be externally bound. The values
@ -24,6 +24,8 @@
<xsl:param name="notices.xml" select="'none'"/> <xsl:param name="notices.xml" select="'none'"/>
<xsl:param name="mirrors.xml" select="'none'"/> <xsl:param name="mirrors.xml" select="'none'"/>
<xsl:param name="news.press.xml" select="'none'"/> <xsl:param name="news.press.xml" select="'none'"/>
<xsl:param name="news.press.xml-master" select="'none'"/>
<xsl:param name="news.project.xml-master" select="'none'"/>
<xsl:param name="news.project.xml" select="'none'"/> <xsl:param name="news.project.xml" select="'none'"/>
<xsl:output type="html" encoding="koi8-r" <xsl:output type="html" encoding="koi8-r"
@ -290,11 +292,12 @@
<font size="-1"> <font size="-1">
ðÏÓÌÅÄÎÉÅ ÉÚÍÅÎÅÎÉÑ: ðÏÓÌÅÄÎÉÅ ÉÚÍÅÎÅÎÉÑ:
<xsl:call-template name="html-index-news-project-items-lastmodified"> <xsl:call-template name="html-index-news-project-items-lastmodified">
<xsl:with-param name="news.project.xml" select="$news.project.xml" /> <xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
</xsl:call-template> </xsl:call-template>
<br/> <br/>
<xsl:call-template name="html-index-news-project-items"> <xsl:call-template name="html-index-news-project-items">
<xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
<xsl:with-param name="news.project.xml" select="$news.project.xml" /> <xsl:with-param name="news.project.xml" select="$news.project.xml" />
</xsl:call-template> </xsl:call-template>
@ -306,12 +309,13 @@
<font size="-1"> <font size="-1">
ðÏÓÌÅÄÎÉÅ ÉÚÍÅÎÅÎÉÑ: ðÏÓÌÅÄÎÉÅ ÉÚÍÅÎÅÎÉÑ:
<xsl:call-template name="html-index-news-press-items-lastmodified"> <xsl:call-template name="html-index-news-press-items-lastmodified">
<xsl:with-param name="news.press.xml" select="$news.press.xml" /> <xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
</xsl:call-template> </xsl:call-template>
<br/> <br/>
<xsl:call-template name="html-index-news-press-items"> <xsl:call-template name="html-index-news-press-items">
<xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
<xsl:with-param name="news.press.xml" select="$news.press.xml" /> <xsl:with-param name="news.press.xml" select="$news.press.xml" />
</xsl:call-template> </xsl:call-template>

View file

@ -1,4 +1,4 @@
# $FreeBSD$ # $FreeBSD: www/ru/news/Makefile,v 1.10 2004/04/09 12:08:13 phantom Exp $
# The FreeBSD Russian Documentation Project # The FreeBSD Russian Documentation Project
# $FreeBSDru: frdp/www/ru/news/Makefile,v 1.10 2004/04/09 11:17:51 phantom Exp $ # $FreeBSDru: frdp/www/ru/news/Makefile,v 1.10 2004/04/09 11:17:51 phantom Exp $
# Original revision: 1.39 # Original revision: 1.39
@ -37,25 +37,31 @@ SUBDIR+= status
DATA= newsflash.html news.rdf press.html DATA= newsflash.html news.rdf press.html
CLEANFILES+= newsflash.html news.rdf press.html CLEANFILES+= newsflash.html news.rdf press.html
.include "${WEB_PREFIX}/share/mk/web.site.mk"
newsflash.html: newsflash.xsl news.xml\ newsflash.html: newsflash.xsl news.xml\
includes.xsl ../includes.xsl ${XML_TRANSTABLE} includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param "news.project.xml-master" "'${XML_NEWS_NEWS_MASTER}'" \
--param "news.project.xml" "'${XML_NEWS_NEWS}'" \
--param "transtable.xml" "'${XML_TRANSTABLE}'" \
${.CURDIR}/newsflash.xsl ${.CURDIR}/news.xml ${.CURDIR}/newsflash.xsl ${.CURDIR}/news.xml
.if !defined(NO_TIDY) .if !defined(NO_TIDY)
-${TIDY} ${TIDYOPTS} ${.TARGET} -${TIDY} ${TIDYOPTS} ${.TARGET}
.endif .endif
news.rdf: news-rdf.xsl news.xml\ news.rdf: news-rdf.xsl news.xml\
includes.xsl ../includes.xsl ${XML_TRANSTABLE} includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param transtable.xml "'${XML_TRANSTABLE}'" \
${.CURDIR}/news-rdf.xsl ${.CURDIR}/news.xml ${.CURDIR}/news-rdf.xsl ${.CURDIR}/news.xml
press.html: press.xsl press.xml\ press.html: press.xsl press.xml\
includes.xsl ../includes.xsl ${XML_TRANSTABLE} includes.xsl ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
--param transtable.xml "'${XML_TRANSTABLE}'" \ --param "news.press.xml-master" "'${XML_NEWS_PRESS_MASTER}'" \
--param "news.press.xml" "'${XML_NEWS_PRESS}'" \
--param "transtable.xml" "'${XML_TRANSTABLE}'" \
${.CURDIR}/press.xsl ${.CURDIR}/press.xml ${.CURDIR}/press.xsl ${.CURDIR}/press.xml
.if !defined(NO_TIDY) .if !defined(NO_TIDY)
-${TIDY} ${TIDYOPTS} ${.TARGET} -${TIDY} ${TIDYOPTS} ${.TARGET}

View file

@ -3,7 +3,7 @@
<!-- <!--
The FreeBSD Russian Documentation Project The FreeBSD Russian Documentation Project
$FreeBSD$ $FreeBSD: www/ru/news/newsflash.xsl,v 1.7 2004/04/09 11:57:33 phantom Exp $
$FreeBSDru: frdp/www/ru/news/newsflash.xsl,v 1.12 2004/04/09 11:18:50 phantom Exp $ $FreeBSDru: frdp/www/ru/news/newsflash.xsl,v 1.12 2004/04/09 11:18:50 phantom Exp $
Original revision: 1.11 Original revision: 1.11
@ -74,16 +74,12 @@
<p>âÀÌÌÅÔÅÎÉ ÐÏ ÂÅÚÏÐÁÓÎÏÓÔÉ FreeBSD ÎÁÈÏÄÑÔÓÑ ÎÁ ÓÔÒÁÎÉÃÅ <a <p>âÀÌÌÅÔÅÎÉ ÐÏ ÂÅÚÏÐÁÓÎÏÓÔÉ FreeBSD ÎÁÈÏÄÑÔÓÑ ÎÁ ÓÔÒÁÎÉÃÅ <a
href="{$base}/security/#adv">éÎÆÏÒÍÁÃÉÉ Ï âÅÚÏÐÁÓÎÏÓÔÉ</a>.</p> href="{$base}/security/#adv">éÎÆÏÒÍÁÃÉÉ Ï âÅÚÏÐÁÓÎÏÓÔÉ</a>.</p>
<xsl:apply-templates select="descendant::month"/> <xsl:call-template name="html-news-list-newsflash">
<xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
<xsl:with-param name="news.project.xml" select="$news.project.xml" />
</xsl:call-template>
<p>áÎĎÎÓŮ ĐŇĎŰĚŮČ ĚĹÔ: <xsl:call-template name="html-news-make-olditems-list" />
<a href="2002/index.html">2002</a>,
<a href="2001/index.html">2001</a>,
<a href="2000/index.html">2000</a>,
<a href="1999/index.html">1999</a>,
<a href="1998/index.html">1998</a>,
<a href="1997/index.html">1997</a>,
<a href="1996/index.html">1996</a></p>
<xsl:copy-of select="$newshome"/> <xsl:copy-of select="$newshome"/>
<xsl:copy-of select="$footer"/> <xsl:copy-of select="$footer"/>
@ -91,53 +87,17 @@
</html> </html>
</xsl:template> </xsl:template>
<!-- Everything that follows are templates for the rest of the content --> <xsl:template name="html-news-make-olditems-list">
<p>áÎÏÎÓÙ ÐÒÏÛÌÙÈ ÌÅÔ:
<xsl:template match="month"> <a href="2002/index.html">2002</a>,
<h1> <a href="2001/index.html">2001</a>,
<xsl:call-template name="transtable-lookup"> <a href="2000/index.html">2000</a>,
<xsl:with-param name="word-group" select="'number-month'" /> <a href="1999/index.html">1999</a>,
<xsl:with-param name="word"> <a href="1998/index.html">1998</a>,
<xsl:value-of select="name"/> <a href="1997/index.html">1997</a>,
</xsl:with-param> <a href="1996/index.html">1996</a></p>
</xsl:call-template>
<xsl:text> </xsl:text>
<xsl:value-of select="ancestor::year/name"/></h1>
<ul>
<xsl:apply-templates select="descendant::day"/>
</ul>
</xsl:template> </xsl:template>
<xsl:template match="day">
<xsl:apply-templates select="event"/>
</xsl:template>
<xsl:template match="event">
<li><p><a>
<xsl:attribute name="name">
<xsl:call-template name="generate-event-anchor"/>
</xsl:attribute>
</a>
<b><xsl:value-of select="ancestor::day/name"/>
<xsl:text> </xsl:text>
<xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word">
<xsl:value-of select="ancestor::month/name"/>
</xsl:with-param>
</xsl:call-template>
<xsl:text>, </xsl:text>
<xsl:value-of select="ancestor::year/name"/>:</b><xsl:text> </xsl:text>
<xsl:apply-templates select="p"/>
</p>
</li>
</xsl:template>
<xsl:template match="date"/> <!-- Deliberately left blank -->
<!-- When the href attribute contains a '$base', expand it to the current <!-- When the href attribute contains a '$base', expand it to the current
value of the $base variable. --> value of the $base variable. -->

View file

@ -3,7 +3,7 @@
<!-- <!--
The FreeBSD Russian Documentation Project The FreeBSD Russian Documentation Project
$FreeBSD$ $FreeBSD: www/ru/news/press.xsl,v 1.6 2004/04/09 11:56:13 phantom Exp $
$FreeBSDru: frdp/www/ru/news/press.xsl,v 1.6 2004/04/09 10:59:01 phantom Exp $ $FreeBSDru: frdp/www/ru/news/press.xsl,v 1.6 2004/04/09 10:59:01 phantom Exp $
Original revision: 1.8 Original revision: 1.8
@ -20,7 +20,10 @@
<xsl:variable name="date"> <xsl:variable name="date">
<xsl:value-of select="//cvs:keyword[@name='freebsd']"/> <xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
</xsl:variable> </xsl:variable>
<xsl:param name="news.press.xml-master" select="'none'" />
<xsl:param name="news.press.xml" select="'none'" />
<xsl:output type="html" encoding="koi8-r"/> <xsl:output type="html" encoding="koi8-r"/>
<xsl:template match="press"> <xsl:template match="press">
@ -40,14 +43,12 @@
ÐÏÓÅÔÉ× ÓÔÒÁÎÉÞËÕ <a ÐÏÓÅÔÉ× ÓÔÒÁÎÉÞËÕ <a
href="{$base}/java/press.html">FreeBSD/Java × ðÒÅÓÓÅ</a>.</p> href="{$base}/java/press.html">FreeBSD/Java × ðÒÅÓÓÅ</a>.</p>
<xsl:apply-templates select="//month"/> <xsl:call-template name="html-news-list-press">
<xsl:with-param name="news.press.xml-master" select="$news.press.xml-master" />
<xsl:with-param name="news.press.xml" select="$news.press.xml" />
</xsl:call-template>
<p>đŐÂĚÉËÁĂÉÉ ĐŇĎŰĚŮČ ĚĹÔ: <xsl:call-template name="html-news-make-olditems-list" />
<a href="2002/press.html">2002</a>,
<a href="2001/press.html">2001</a>,
<a href="2000/press.html">2000</a>,
<a href="1999/press.html">1999</a>,
<a href="1998/press.html">1998-1996</a></p>
<xsl:copy-of select="$newshome"/> <xsl:copy-of select="$newshome"/>
<xsl:copy-of select="$footer"/> <xsl:copy-of select="$footer"/>
@ -55,43 +56,12 @@
</html> </html>
</xsl:template> </xsl:template>
<!-- Everything that follows are templates for the rest of the content --> <xsl:template name="html-news-make-olditems-list">
<p>ðÕÂÌÉËÁÃÉÉ ÐÒÏÛÌÙÈ ÌÅÔ:
<xsl:template match="month"> <a href="2002/press.html">2002</a>,
<h1> <a href="2001/press.html">2001</a>,
<xsl:call-template name="transtable-lookup"> <a href="2000/press.html">2000</a>,
<xsl:with-param name="word-group" select="'number-month'" /> <a href="1999/press.html">1999</a>,
<xsl:with-param name="word"> <a href="1998/press.html">1998-1996</a></p>
<xsl:value-of select="name"/>
</xsl:with-param>
</xsl:call-template>
<xsl:text> </xsl:text>
<xsl:value-of select="ancestor::year/name"/></h1>
<ul>
<xsl:apply-templates select="descendant::story"/>
</ul>
</xsl:template>
<xsl:template match="story">
<xsl:variable name="url"><xsl:value-of select="url"/></xsl:variable>
<xsl:variable name="site-url"><xsl:value-of
select="site-url"/></xsl:variable>
<li>
<a>
<xsl:attribute name="name">
<xsl:call-template name="generate-story-anchor"/>
</xsl:attribute>
</a>
<p><a href="{$url}"><b><xsl:value-of
select="name"/></b></a><br/>
<a href="{$site-url}"><xsl:value-of
select="site-name"/></a>, <xsl:value-of select="author"/><br/>
<xsl:copy-of select="p/child::node()"/>
</p>
</li>
</xsl:template> </xsl:template>
</xsl:stylesheet> </xsl:stylesheet>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1" ?> <?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- $FreeBSD: www/share/sgml/includes.misc.xsl,v 1.12 2004/06/27 08:28:21 hrs Exp $ --> <!-- $FreeBSD: www/share/sgml/includes.misc.xsl,v 1.13 2004/06/27 19:18:00 simon Exp $ -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
@ -25,6 +25,13 @@
<!-- <!--
template name used in template name used in
html-news-list-newsflash news/newsflash.xsl
html-news-list-press news/press.xsl
html-news-list-datelabel news/newsflash.xsl (for l10n)
html-news-generate-anchor news/newsflash.xsl
html-news-make-olditems-list news/newsflash.xsl (for l10n)
html-news-month-headings news/newsflash.xsl (for l10n)
html-list-advisories security/mkindex.xsl html-list-advisories security/mkindex.xsl
html-list-advisories-putitems security/mkindex.xsl html-list-advisories-putitems security/mkindex.xsl
html-list-advisories-release-label security/mkindex.xsl (for l10n) html-list-advisories-release-label security/mkindex.xsl (for l10n)
@ -41,6 +48,248 @@
html-index-mirrors-options-list index.xsl html-index-mirrors-options-list index.xsl
--> -->
<!-- template: "html-news-make-olditems-list" -->
<xsl:template name="html-news-make-olditems-list">
<p>Old announcement:
<a href="2002/index.html">2002</a>,
<a href="2001/index.html">2001</a>,
<a href="2000/index.html">2000</a>,
<a href="1999/index.html">1999</a>,
<a href="1998/index.html">1998</a>,
<a href="1997/index.html">1997</a>,
<a href="1996/index.html">1996</a></p>
</xsl:template>
<!-- template: "html-news-list-newsflash" -->
<xsl:template name="html-news-list-newsflash">
<xsl:param name="news.project.xml-master" select="'none'" />
<xsl:param name="news.project.xml" select="'none'" />
<xsl:for-each select="document($news.project.xml-master)//descendant::year">
<xsl:param name="year" select="name" />
<xsl:for-each select="month">
<xsl:param name="month" select="name" />
<h1>
<!-- generate month headings -->
<xsl:call-template name="html-news-month-headings">
<xsl:with-param name="year" select="$year" />
<xsl:with-param name="month">
<xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word" select="$month" />
</xsl:call-template>
</xsl:with-param>
</xsl:call-template>
</h1>
<ul>
<xsl:for-each select="day">
<xsl:param name="day" select="name" />
<xsl:param name="index" select="position()" />
<!-- search localized items per day basis -->
<xsl:param name="localizeditems"
select="document($news.project.xml)
//descendant::year[name = $year]
/month[name = $month]
/day[name = $day and position() = $index]" />
<xsl:choose>
<xsl:when test="$localizeditems">
<!-- when localized item exists -->
<xsl:for-each select="$localizeditems/event">
<xsl:param name="anchor-position" select="position()" />
<li><p class="localized">
<a><xsl:attribute name="name">
<xsl:call-template name="html-news-generate-anchor">
<xsl:with-param name="label" select="local-name()" />
<xsl:with-param name="year" select="$year" />
<xsl:with-param name="month" select="$month" />
<xsl:with-param name="day" select="$day" />
<xsl:with-param name="pos" select="$anchor-position" />
</xsl:call-template>
</xsl:attribute></a>
<b><xsl:call-template name="html-news-datelabel">
<xsl:with-param name="year" select="$year" />
<xsl:with-param name="month">
<xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word" select="$month" />
</xsl:call-template>
</xsl:with-param>
<xsl:with-param name="day" select="$day" />
</xsl:call-template></b>
<!-- put localized text -->
<xsl:text> </xsl:text>
<xsl:apply-templates select="p" />
</p>
</li>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<!-- when localized item does not exist -->
<xsl:for-each select="event">
<xsl:param name="anchor-position" select="position()" />
<li><p class="original">
<a><xsl:attribute name="name">
<xsl:call-template name="html-news-generate-anchor">
<xsl:with-param name="label" select="local-name()" />
<xsl:with-param name="year" select="$year" />
<xsl:with-param name="month" select="$month" />
<xsl:with-param name="day" select="$day" />
<xsl:with-param name="pos" select="$anchor-position" />
</xsl:call-template>
</xsl:attribute></a>
<b><xsl:call-template name="html-news-datelabel">
<xsl:with-param name="year" select="$year" />
<xsl:with-param name="month">
<xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word" select="$month" />
</xsl:call-template>
</xsl:with-param>
<xsl:with-param name="day" select="$day" />
</xsl:call-template></b>
<!-- put English text -->
<xsl:text> </xsl:text>
<xsl:apply-templates select="p" />
</p>
</li>
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</ul>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
<!-- template: "html-news-list-press" -->
<xsl:template name="html-news-list-press">
<xsl:param name="news.press.xml-master" select="'none'" />
<xsl:param name="news.press.xml" select="'none'" />
<xsl:for-each select="document($news.press.xml-master)//descendant::year">
<xsl:param name="year" select="name" />
<xsl:for-each select="month">
<xsl:param name="month" select="name" />
<h1>
<!-- generate month headings -->
<xsl:call-template name="html-news-month-headings">
<xsl:with-param name="year" select="$year" />
<xsl:with-param name="month">
<xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word" select="$month" />
</xsl:call-template>
</xsl:with-param>
</xsl:call-template>
</h1>
<ul>
<xsl:for-each select="story">
<xsl:variable name="url"><xsl:value-of select="url"/></xsl:variable>
<xsl:variable name="site-url"><xsl:value-of select="site-url"/></xsl:variable>
<!-- search localized items per story(URL) basis -->
<xsl:param name="localizeditems"
select="document($news.press.xml)
//descendant::year[name = $year]
/month[name = $month]
/story[url = $url]" />
<xsl:param name="anchor-position" select="position()" />
<xsl:choose>
<xsl:when test="$localizeditems">
<xsl:for-each select="$localizeditems">
<li><p>
<a><xsl:attribute name="name">
<xsl:call-template name="html-news-generate-anchor">
<xsl:with-param name="label" select="local-name()" />
<xsl:with-param name="year" select="$year" />
<xsl:with-param name="month" select="$month" />
<xsl:with-param name="pos" select="$anchor-position" />
</xsl:call-template>
</xsl:attribute></a>
<a href="{$url}"><b><xsl:value-of select="name"/></b></a><br/>
<a href="{$site-url}"><xsl:value-of select="site-name"/></a>,
<xsl:value-of select="author"/><br/>
<xsl:copy-of select="p/child::node()"/>
</p>
</li>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<xsl:for-each select=".">
<li><p>
<a><xsl:attribute name="name">
<xsl:call-template name="html-news-generate-anchor">
<xsl:with-param name="label" select="local-name()" />
<xsl:with-param name="year" select="$year" />
<xsl:with-param name="month" select="$month" />
<xsl:with-param name="pos" select="$anchor-position" />
</xsl:call-template>
</xsl:attribute></a>
<a href="{$url}"><b><xsl:value-of select="name"/></b></a><br/>
<a href="{$site-url}"><xsl:value-of select="site-name"/></a>,
<xsl:value-of select="author"/><br/>
<xsl:copy-of select="p/child::node()"/>
</p>
</li>
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</ul>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
<!-- template: "html-news-datelabel" (for l10n) -->
<xsl:template name="html-news-datelabel">
<xsl:param name="year" />
<xsl:param name="month" />
<xsl:param name="day" />
<xsl:value-of select="concat($day, ' ', $month, ', ', $year, ':')" />
</xsl:template>
<!-- template: "html-news-generate-anchor" (for l10n) -->
<xsl:template name="html-news-generate-anchor">
<xsl:param name="label" />
<xsl:param name="year" />
<xsl:param name="month" />
<xsl:param name="day" />
<xsl:param name="pos" />
<xsl:value-of select="concat(
$label,
format-number($year, '0000'),
format-number($month, '00'))" />
<xsl:if test="$label = 'event'" >
<xsl:value-of select="format-number($day, '00')" />
</xsl:if>
<xsl:value-of select="format-number($pos, ':00')" />
</xsl:template>
<!-- template: "html-news-month-headings" (for l10n) -->
<xsl:template name="html-news-month-headings">
<xsl:param name="year" />
<xsl:param name="month" />
<xsl:value-of select="concat($month, ' ', $year)" />
</xsl:template>
<!-- template: "html-list-advisories" <!-- template: "html-list-advisories"
generate a list of all security advisories --> generate a list of all security advisories -->
@ -282,71 +531,135 @@
pulls in the 5 most recent project items --> pulls in the 5 most recent project items -->
<xsl:template name="html-index-news-project-items"> <xsl:template name="html-index-news-project-items">
<xsl:param name="news.project.xml" select="''" /> <xsl:param name="news.project.xml-master" select="'none'" />
<xsl:param name="news.project.xml" select="'none'" />
<xsl:for-each select="document($news.project.xml)/descendant::event[position() &lt;= 5]"> <xsl:for-each select="document($news.project.xml-master)/descendant::day[position() &lt;= 5]">
<xsl:value-of select="$leadingmark" /><a> <xsl:param name="year" select="ancestor::year/name" />
<xsl:attribute name="href"> <xsl:param name="month" select="ancestor::month/name" />
news/newsflash.html#<xsl:call-template name="generate-event-anchor"/> <xsl:param name="day" select="name" />
</xsl:attribute>
<xsl:choose> <!-- search localized items per day basis -->
<xsl:when test="count(child::title)"> <xsl:param name="localizeditems"
<xsl:value-of select="title"/><br/> select="document($news.project.xml)
</xsl:when> //descendant::year[name = $year]
<xsl:otherwise> /month[name = $month]
<xsl:value-of select="p"/><br/> /day[name = $day]" />
</xsl:otherwise>
</xsl:choose> <xsl:choose>
</a> <xsl:when test="$localizeditems/event">
<xsl:for-each select="$localizeditems/event">
<xsl:value-of select="$leadingmark" /><a>
<xsl:attribute name="href">
news/newsflash.html#<xsl:call-template name="generate-event-anchor"/>
</xsl:attribute>
<xsl:choose>
<xsl:when test="count(child::title)">
<xsl:value-of select="title"/><br/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="p"/><br/>
</xsl:otherwise>
</xsl:choose>
</a>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<xsl:for-each select="event">
<xsl:value-of select="$leadingmark" /><a>
<xsl:attribute name="href">
news/newsflash.html#<xsl:call-template name="generate-event-anchor"/>
</xsl:attribute>
<xsl:choose>
<xsl:when test="count(child::title)">
<xsl:value-of select="title"/><br/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="p"/><br/>
</xsl:otherwise>
</xsl:choose>
</a>
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each> </xsl:for-each>
</xsl:template> </xsl:template>
<!-- template: "html-index-news-project-items-lastmodified" --> <!-- template: "html-index-news-project-items-lastmodified" -->
<xsl:template name="html-index-news-project-items-lastmodified"> <xsl:template name="html-index-news-project-items-lastmodified">
<xsl:param name="news.project.xml" select="''" /> <xsl:param name="news.project.xml-master" select="''" />
<xsl:call-template name="transtable-lookup"> <xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" /> <xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word"> <xsl:with-param name="word">
<xsl:value-of select="document($news.project.xml)/descendant::month[position() = 1]/name"/> <xsl:value-of select="document($news.project.xml-master)/descendant::month[position() = 1]/name"/>
</xsl:with-param> </xsl:with-param>
</xsl:call-template> </xsl:call-template>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
<xsl:value-of select="document($news.project.xml)/descendant::day[position() = 1]/name"/> <xsl:value-of select="document($news.project.xml-master)/descendant::day[position() = 1]/name"/>
<xsl:text>, </xsl:text> <xsl:text>, </xsl:text>
<xsl:value-of select="document($news.project.xml)/descendant::year[position() = 1]/name"/> <xsl:value-of select="document($news.project.xml-master)/descendant::year[position() = 1]/name"/>
</xsl:template> </xsl:template>
<!-- template: "html-index-news-press-items" <!-- template: "html-index-news-press-items"
pulls in the 5 most recent press items --> pulls in the 5 most recent press items -->
<xsl:template name="html-index-news-press-items"> <xsl:template name="html-index-news-press-items">
<xsl:param name="news.press.xml-master" select="'none'" />
<xsl:param name="news.press.xml" select="''" /> <xsl:param name="news.press.xml" select="''" />
<xsl:for-each select="document($news.press.xml)/descendant::story[position() &lt;= 5]"> <xsl:for-each select="document($news.press.xml-master)/descendant::story[position() &lt;= 5]">
<xsl:value-of select="$leadingmark" /><a> <xsl:param name="year" select="../../year/name" />
<xsl:param name="month" select="../month/name" />
<xsl:param name="pos" select="position()" />
<xsl:param name="url" select="url" />
<xsl:param name="site-url" select="site-url" />
<!-- search localized items per story(URL) basis -->
<xsl:param name="localizeditems"
select="document($news.press.xml)
//descendant::year[name = $year]
/month[name = $month]
/story[url = $url]" />
<xsl:value-of select="$leadingmark" />
<a>
<xsl:attribute name="href"> <xsl:attribute name="href">
news/press.html#<xsl:call-template name="generate-story-anchor"/> news/press.html#<xsl:call-template name="generate-story-anchor"/>
</xsl:attribute> </xsl:attribute>
<xsl:value-of select="name"/>
</a><br/> <xsl:choose>
<xsl:when test="$localizeditems">
<xsl:value-of select="$localizeditems/name"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="name"/>
</xsl:otherwise>
</xsl:choose>
</a>
<br/>
</xsl:for-each> </xsl:for-each>
</xsl:template> </xsl:template>
<!-- template: "html-index-news-press-items-lastmodified" --> <!-- template: "html-index-news-press-items-lastmodified" -->
<xsl:template name="html-index-news-press-items-lastmodified"> <xsl:template name="html-index-news-press-items-lastmodified">
<xsl:param name="news.press.xml" select="''" /> <xsl:param name="news.press.xml-master" select="''" />
<xsl:call-template name="transtable-lookup"> <xsl:call-template name="transtable-lookup">
<xsl:with-param name="word-group" select="'number-month'" /> <xsl:with-param name="word-group" select="'number-month'" />
<xsl:with-param name="word"> <xsl:with-param name="word">
<xsl:value-of select="document($news.press.xml)/descendant::month[position() = 1]/name"/> <xsl:value-of select="document($news.press.xml-master)/descendant::month[position() = 1]/name"/>
</xsl:with-param> </xsl:with-param>
</xsl:call-template> </xsl:call-template>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
<xsl:value-of select="document($news.press.xml)/descendant::year[position() = 1]/name"/> <xsl:value-of select="document($news.press.xml-master)/descendant::year[position() = 1]/name"/>
</xsl:template> </xsl:template>
<!-- template: "html-index-navigation-link-list" <!-- template: "html-index-navigation-link-list"