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.
119 lines
4.2 KiB
XML
119 lines
4.2 KiB
XML
<?xml version="1.0" encoding="KOI8-R" ?>
|
||
|
||
<!--
|
||
The FreeBSD Russian Documentation Project
|
||
|
||
$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 $
|
||
|
||
Original revision: 1.11
|
||
-->
|
||
|
||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
|
||
xmlns:cvs="http://www.FreeBSD.org/XML/CVS">
|
||
|
||
<xsl:import href="../includes.xsl"/>
|
||
<xsl:import href="includes.xsl"/>
|
||
|
||
<xsl:variable name="base" select="'..'"/>
|
||
<xsl:variable name="title" select="'ðÏÓÌÅÄÎÉÅ ÎÏ×ÏÓÔÉ FreeBSD'"/>
|
||
<xsl:variable name="date">
|
||
<xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
|
||
</xsl:variable>
|
||
|
||
<xsl:output type="html" encoding="koi8-r"/>
|
||
|
||
<xsl:template match="news">
|
||
<html>
|
||
|
||
<xsl:copy-of select="$header1"/>
|
||
|
||
<body xsl:use-attribute-sets="att.body">
|
||
|
||
<xsl:copy-of select="$header2"/>
|
||
|
||
<!-- Notice how entity references in SGML become variable references
|
||
in the stylesheet, and that the syntax for referring to variables
|
||
inside an attribute is "{$variable}".
|
||
|
||
This is just dis-similar enough to Perl and the shell that you
|
||
end up writing ${variable} all the time, and then scratch your
|
||
head wondering why the stylesheet isn't working.-->
|
||
|
||
<!-- Also notice that because this is now XML and not SGML, empty
|
||
elements, like IMG, must have a trailing "/" just inside the
|
||
closing angle bracket, like this " ... />" -->
|
||
<img src="{$base}/../gifs/news.jpg" align="right" border="0" width="193"
|
||
height="144" alt="FreeBSD News"/>
|
||
|
||
<p>FreeBSD Ñ×ÌÑÅÔÓÑ ÂÙÓÔÒÏ ÒÁÚ×É×ÁÀÝÅÊÓÑ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÏÊ. âÙÔØ
|
||
× ËÕÒÓÅ ×ÓÅÈ ÐÏÓÌÅÄÎÉÈ ÒÁÚÒÁÂÏÔÏË ÂÙ×ÁÅÔ ÐÒÏÓÔÏ ÎÅÏÂÈÏÄÉÍÏ! þÔÏÂÙ
|
||
ÓÄÅÌÁÔØ ÜÔÏ, ÐÅÒÉÏÄÉÞÅÓËÉ ÏÂÒÁÝÁÊÔÅÓØ Ë ÜÔÏÊ ÓÔÒÁÎÉÞËÅ. íÏÖÅÔ ÂÙÔØ, ×Ù
|
||
ÔÁËÖÅ ÚÁÈÏÔÉÔÅ ÐÏÄÐÉÓÁÔØÓÑ ÎÁ <a
|
||
href="../../doc/ru_RU.KOI8-R/books/handbook/eresources.html#ERESOURCES-MAIL">
|
||
ÓÐÉÓÏË ÒÁÓÓÙÌËÉ freebsd-announce</a> ÉÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ
|
||
<a href="news.rdf">RSS</a>.</p>
|
||
|
||
<p>óÌÅÄÕÀÝÉÅ ÐÒÏÅËÔÙ ÉÍÅÀÔ ÓÏÂÓÔ×ÅÎÎÙÅ ÓÔÒÁÎÉÃÙ ÎÏ×ÏÓÔÅÊ, Ë ËÏÔÏÒÙÍ
|
||
ÎÕÖÎÏ ÏÂÒÁÝÁÔØÓÑ × ÐÏÉÓËÁÈ ÉÎÆÏÒÍÁÃÉÉ Ï ÓÏÂÙÔÉÑÈ, ÐÒÏÉÚÏÛÅÄÛÉÈ ×
|
||
ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ÐÒÏÅËÔÁÈ.</p>
|
||
|
||
<ul>
|
||
<li><a href="../../java/newsflash.html"><xsl:value-of
|
||
select="$java"/> ÎÁ FreeBSD</a></li>
|
||
|
||
<li><a href="http://freebsd.kde.org/">KDE ÎÁ FreeBSD</a></li>
|
||
|
||
<li><a href="../../gnome/newsflash.html">GNOME ÎÁ FreeBSD</a></li>
|
||
</ul>
|
||
|
||
<p>ðÏÄÒÏÂÎÏÅ ÏÐÉÓÁÎÉÅ ÐÒÏÛÌÙÈ, ÎÁÓÔÏÑÝÉÈ É ÂÕÄÕÝÉÈ ÒÅÌÉÚÏ× ÎÁÈÏÄÉÔÓÑ ÎÁ
|
||
ÓÔÒÁÎÉÃÅ <strong><a href="{$base}/releases/index.html">éÎÆÏÒÍÁÃÉÉ
|
||
Ï ÒÅÌÉÚÁÈ</a></strong>.</p>
|
||
|
||
<p>âÀÌÌÅÔÅÎÉ ÐÏ ÂÅÚÏÐÁÓÎÏÓÔÉ FreeBSD ÎÁÈÏÄÑÔÓÑ ÎÁ ÓÔÒÁÎÉÃÅ <a
|
||
href="{$base}/security/#adv">éÎÆÏÒÍÁÃÉÉ Ï âÅÚÏÐÁÓÎÏÓÔÉ</a>.</p>
|
||
|
||
<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>
|
||
|
||
<xsl:call-template name="html-news-make-olditems-list" />
|
||
|
||
<xsl:copy-of select="$newshome"/>
|
||
<xsl:copy-of select="$footer"/>
|
||
</body>
|
||
</html>
|
||
</xsl:template>
|
||
|
||
<xsl:template name="html-news-make-olditems-list">
|
||
<p>áÎÏÎÓÙ ÐÒÏÛÌÙÈ ÌÅÔ:
|
||
<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>
|
||
|
||
<!-- When the href attribute contains a '$base', expand it to the current
|
||
value of the $base variable. -->
|
||
|
||
<!-- All your $base are belong to us. Ho ho ho -->
|
||
<xsl:template match="a">
|
||
<a><xsl:attribute name="href">
|
||
<xsl:choose>
|
||
<xsl:when test="contains(@href, '$base')">
|
||
<xsl:value-of select="concat(substring-before(@href, '$base'), $base, substring-after(@href, '$base'))"/>
|
||
</xsl:when>
|
||
<xsl:otherwise>
|
||
<xsl:value-of select="@href"/>
|
||
</xsl:otherwise>
|
||
</xsl:choose>
|
||
</xsl:attribute>
|
||
<xsl:apply-templates/>
|
||
</a>
|
||
</xsl:template>
|
||
</xsl:stylesheet>
|