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&amp;v=1.0&amp;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">
+               &copyright;<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