www/150553: [patch] update Russian "FreeBSD Community" page
pluknet
pluknet at gmail.com
Tue Sep 14 09:40:02 UTC 2010
>Number: 150553
>Category: www
>Synopsis: [patch] update Russian "FreeBSD Community" page
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-www
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: doc-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Sep 14 09:40:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: pluknet
>Release:
>Organization:
>Environment:
>Description:
Deleted:
www/ru/community.sgml
New:
www/ru/community.xsl (MFen 1.9)
Modified:
www/ru/Makefile - to jump with community.xsl (MFen 1.144, 1.145).
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -upN www.orig/ru/Makefile www/ru/Makefile
--- www.orig/ru/Makefile 2010-01-14 09:56:09.000000000 +0300
+++ www/ru/Makefile 2010-09-13 20:24:09.000000000 +0400
@@ -21,7 +21,6 @@ DOCS= about.sgml
DOCS+= applications.sgml
DOCS+= art.sgml
DOCS+= availability.sgml
-DOCS+= community.sgml
DOCS+= docs.sgml
DOCS+= features.sgml
DOCS+= internet.sgml
@@ -42,6 +41,9 @@ XMLDOCS+= usergroups:${XSL_USERGROUPS}:$
DEPENDSET.usergroups=transtable usergroups
PARAMS.usergroups= --param pagename "'FreeBSD User Groups'"
+XMLDOCS+= community::${XML_EVENTS_EVENTS}:
+DEPENDSET.community=usergroups events
+
# These will be directly installed.
#DATA= favicon.ico
diff -upN www.orig/ru/community.sgml www/ru/community.sgml
--- www.orig/ru/community.sgml 2006-08-20 01:25:46.000000000 +0400
+++ www/ru/community.sgml 1970-01-01 03:00:00.000000000 +0300
@@ -1,36 +0,0 @@
-<!--
- The FreeBSD Russian Documentation Project
-
- $FreeBSDru: frdp/www/ru/community.sgml,v 1.2 2005/11/03 18:13:16 gad Exp $
-
- Original revision: 1.2
--->
-
-<!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
-<!ENTITY date "$FreeBSD: www/ru/community.sgml,v 1.2 2006/08/19 21:25:46 hrs Exp $">
-<!ENTITY title "óÏÏÂÝÅÓÔ×Ï FreeBSD">
-<!ENTITY % navinclude.community "INCLUDE">
-]>
-
-<html>
- &header;
-
- <p>FreeBSD ÄÏÓÔÁÔÏÞÎÏ ÈÏÒÏÛÏ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ Ó×ÏÉÍ ÁËÔÉ×ÎÙÍ ÓÏÏÂÝÅÓÔ×ÏÍ.</p>
-
- <p>äÏÓÔÕÐÎÏ ÂÏÌÅÅ ÓÏÔÎÉ <a href="&base;/community/mailinglists.html">ÓÐÉÓËÏ× ÒÁÓÓÙÌËÉ</a>
- É ÎÅÓËÏÌØËÏ <a href="&base;/community/newsgroups.html">ÔÅÌÅËÏÎÆÅÒÅÎÃÉÊ</a>.
- óÕÝÅÓÔ×ÕÅÔ ÎÅÓËÏÌØËÏ <a href="&base;/usergroups.html">ÇÒÕÐÐ ÐÏÌØÚÏ×ÁÔÅÌÅÊ</a> FreeBSD ÐÏ ×ÓÅÍÕ ÍÉÒÕ,
- Á ÔÁËÖÅ Õ ÎÁÓ ÅÓÔØ ÁËÔÉ×ÎÏÅ <a href="&base;/community/irc.html">IRC</a> ÓÏÏÂÝÅÓÔ×Ï.</p>
-
- &footer;
- </body>
-</html>
-
-<!--
- Local Variables:
- mode: sgml
- sgml-indent-data: t
- sgml-omittag: nil
- sgml-always-quote-attributes: t
- End:
--->
diff -upN www.orig/ru/community.xsl www/ru/community.xsl
--- www.orig/ru/community.xsl 1970-01-01 03:00:00.000000000 +0300
+++ www/ru/community.xsl 2010-09-14 13:00:06.000000000 +0400
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="koi8-r" ?>
+<!DOCTYPE xsl:stylesheet PUBLIC "-//FreeBSD//DTD FreeBSD XSLT 1.0 DTD//EN"
+ "http://www.FreeBSD.org/XML/www/share/sgml/xslt10-freebsd.dtd" [
+<!ENTITY title "óÏÏÂÝÅÓÔ×Ï FreeBSD">
+<!ENTITY email "freebsd-www">
+<!ENTITY % navinclude.community "INCLUDE">
+]>
+
+<!--
+ The FreeBSD Russian Documentation Project
+
+ $FreeBSD$
+
+ Original revision: 1.9
+-->
+
+<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="http://www.FreeBSD.org/XML/www/lang/share/sgml/libcommon.xsl"/>
+
+ <xsl:variable name="date">
+ <xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
+ </xsl:variable>
+
+ <xsl:output method="xml" encoding="&xml.encoding;"
+ doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
+ doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"/>
+
+ <xsl:key name="last-year-event-by-country" match="event[number(enddate/year) = (number($curdate.year) - 1)]"
+ use="location/country" />
+
+ <xsl:key name="event-by-year" match="event" use="enddate/year" />
+
+ <xsl:template match="events">
+ <html>
+ &header1;
+ <body>
+
+ <div id="CONTAINERWRAP">
+ <div id="CONTAINER">
+ &header2;
+
+ <div id="CONTENT">
+ <div id="SIDEWRAP">
+ &nav;
+ </div> <!-- SIDEWRAP -->
+
+ <div id="CONTENTWRAP">
+ &header3;
+
+ <p>&os; ÉÍÅÅÔ ÈÏÒÏÛÕÀ ÐÏÄÄÅÒÖËÕ ÓÒÅÄÉ Ó×ÏÅÇÏ ÁËÔÉ×ÎÏÇÏ ÓÏÏÂÝÅÓÔ×Á.</p>
+
+ <p>óÕÝÅÓÔ×ÕÅÔ ÂÏÌØÛÅ ÓÏÔÎÉ <a
+ href="&base;/community/mailinglists.html">ÓÐÉÓËÏ×
+ ÒÁÓÓÙÌËÉ</a>, ÄÅÓÑÔËÉ web <a
+ href="http://forums.FreeBSD.org/">ÆÏÒÕÍÏ×</a> É
+ ÎÅÓËÏÌØËÏ <a
+ href="&base;/community/newsgroups.html">ÔÅÌÅËÏÎÆÅÒÅÎÃÉÊ</a>.
+ âÏÌÅÅ <xsl:value-of
+ select="count(document($usergroups.xml)//entry)"
+ /><xsl:text> </xsl:text><a
+ href="&base;/usergroups.html">ÇÒÕÐÐ ÐÏÌØÚÏ×ÁÔÅÌÅÊ</a> ×
+ <xsl:value-of
+ select="count(document($usergroups.xml)//country)" />
+ ÓÔÒÁÎÁÈ ÐÏ ×ÓÅÍÕ ÍÉÒÕ. ôÁËÖÅ ÅÓÔØ ÁËÔÉ×ÎÏÅ
+ <a href="&base;/community/irc.html">IRC</a> ÓÏÏÂÝÅÓÔ×Ï.
+ íÎÏÇÉÅ ÒÁÚÒÁÂÏÔÞÉËÉ ÔÁËÖÅ ×ÅÄÕÔ <a
+ href="http://planet.freebsdish.org">ÂÌÏÇÉ</a> Ï
+ Ó×ÏÅÊ ÒÁÂÏÔÅ ÎÁÄ &os;. ôÁËÖÅ ÒÁÚÒÁÂÏÔÞÉËÉ É ËÌÀÞÅ×ÙÅ
+ ËÏÎÔÒÉÂØÀÔÏÒÙ ÉÓÐÏÌØÚÕÀÔ <a
+ href="http://wiki.FreeBSD.org/">wiki</a>, × ËÏÔÏÒÏÊ
+ ÓÏÄÅÒÖÉÔÓÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÒÁÚÒÁÂÏÔËÅ &os; É ÉÍÅÀÝÉÈ Ë ÎÅÊ
+ ÏÔÎÏÛÅÎÉÅ ÐÒÏÅËÔÏ×. ÷Ù ÍÏÖÅÔÅ ÎÁÊÔÉ &os;, ÐÒÅÄÓÔÁ×ÌÅÎÎÕÀ
+ × ÃÅÌÏÍ ÒÑÄÅ ÒÁÚÌÉÞÎÙÈ <a
+ href="&base;/community/social.html">ÓÏÃÉÁÌØÎÙÈ
+ ÓÅÔÅÊ</a>.</p>
+
+ <p>÷ ÐÒÏÛÌÏÍ ÇÏÄÕ ÂÙÌÏ ÐÒÏ×ÅÄÅÎÏ <xsl:value-of
+ select="count(event[number(enddate/year) =
+ (number($curdate.year) -1)])" /> ÓÏÂÙÔÉÊ,
+ ÐÏÓ×ÑÝÅÎÎÙÈ &os;, × <xsl:value-of
+ select="count(event[(number(enddate/year) =
+ (number($curdate.year) -1)) and (generate-id() =
+ generate-id(key('last-year-event-by-country',
+ location/country)[1]))])" /> ÒÁÚÌÉÞÎÙÈ ÓÔÒÁÎÁÈ
+ ÐÏ ×ÓÅÍÕ ÍÉÒÕ. <a
+ href="&base;/events/events.ics">ëÁÌÅÎÄÁÒØ</a> É
+ <a href="&base;/events/rss.xml">ÌÅÎÔÁ RSS</a>
+ ÐÒÅÄÓÔÏÑÝÉÈ ÓÏÂÙÔÉÊ, ÉÍÅÀÝÉÈ ÏÔÎÏÛÅÎÉÅ Ë &os;, ÄÏÓÔÕÐÎÙ
+ ÎÁ ÎÁÛÅÊ <a href="&base;/events/events.html">ÓÔÒÁÎÉÃÅ
+ ÓÏÂÙÔÉÊ</a>. ÷ YouTube ×ÙÌÏÖÅÎÙ ÄÅÓÑÔËÉ ×ÉÄÅÏ Ó
+ ÐÒÏÛÌÙÈ ÓÏÂÙÔÉÊ ÎÁ ËÁÎÁÌÅ <a
+ href="http://www.youtube.com/bsdconferences">BSD
+ Conferences</a>.</p>
+
+<!-- The Latest Videos section is placed inside an invisible block, which
+ is only made visible if the browser supports Javascript. -->
+
+ <div id="latest-videos" style="display:none;">
+ <h3>ðÏÓÌÅÄÎÉÅ ×ÉÄÅÏ</h3>
+
+<!-- See http://www.google.com/uds/solutions/wizards/videobar.html -->
+ <div id="videoBar-bar">
+ <span style="color:#676767;font-size:11px;margin:10px;padding:4px;">úÁÇÒÕÖÁÅÔÓÑ...</span>
+ </div>
+
+ <script src="http://www.google.com/uds/api?file=uds.js&v=1.0&source=uds-vbw"
+ type="text/javascript"></script>
+ <style type="text/css">
+ @import url("http://www.google.com/uds/css/gsearch.css");
+ </style>
+ <!-- Video Bar Code and Stylesheet -->
+ <script type="text/javascript">
+ window._uds_vbw_donotrepair = true;
+ </script>
+ <script src="http://www.google.com/uds/solutions/videobar/gsvideobar.js?mode=new"
+ type="text/javascript"></script>
+ <style type="text/css">
+ @import url("http://www.google.com/uds/solutions/videobar/gsvideobar.css");
+ </style>
+
+ <style type="text/css">
+ .playerInnerBox_gsvb .player_gsvb {
+ width : 320px;
+ height : 260px;
+ }
+ </style>
+ <script type="text/javascript">
+ document.getElementById('latest-videos').style.display = 'block';
+
+ function LoadVideoBar() {
+
+ var videoBar;
+ var options = {
+ largeResultSet : !true,
+ horizontal : true,
+ autoExecuteList : {
+ cycleTime : GSvideoBar.CYCLE_TIME_MEDIUM,
+ cycleMode : GSvideoBar.CYCLE_MODE_LINEAR,
+ executeList : ["ytchannel:bsdconferences"]
+ }
+ }
+
+ videoBar = new GSvideoBar(document.getElementById("videoBar-bar"),
+ GSvideoBar.PLAYER_ROOT_FLOATING,
+ options);
+ }
+ // arrange for this function to be called during body.onload
+ // event processing
+ GSearch.setOnLoadCallback(LoadVideoBar);
+ </script>
+ </div> <!-- Latest Videos -->
+ </div> <!-- CONTENTWRAP -->
+ <br class="clearboth" />
+ </div> <!-- CONTENT -->
+
+ <div id="FOOTER">
+ ©right;<br />
+ &date;
+ </div> <!-- FOOTER -->
+ </div> <!-- CONTAINER -->
+ </div> <!-- CONTAINERWRAP -->
+
+ </body>
+</html>
+ </xsl:template>
+</xsl:stylesheet>
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-www
mailing list