[gnomeweb-wml] anjuta web: xsl templates.



commit 3ee18c74eba31e4e8f12a1452cd5d588543b3f3b
Author: Naba Kumar <naba gnome org>
Date:   Sun Jan 31 19:04:59 2010 +0200

    anjuta web: xsl templates.

 projects.gnome.org/anjuta/Makefile.am      |   10 +-
 projects.gnome.org/anjuta/development.page |  199 ++++++++---------
 projects.gnome.org/anjuta/downloads.page   |  340 +++++++++++-----------------
 projects.gnome.org/anjuta/features.page    |   25 +--
 projects.gnome.org/anjuta/index.page       |   22 +--
 projects.gnome.org/anjuta/layout.xsl       |  228 +++++++++++++------
 6 files changed, 410 insertions(+), 414 deletions(-)
---
diff --git a/projects.gnome.org/anjuta/Makefile.am b/projects.gnome.org/anjuta/Makefile.am
index d0b1d88..6558097 100644
--- a/projects.gnome.org/anjuta/Makefile.am
+++ b/projects.gnome.org/anjuta/Makefile.am
@@ -2,8 +2,16 @@ SUBDIRS=css
 
 urlpath = /anjuta
 
-HTMLFILES = development.shtml downloads.shtml features.shtml index.shtml layout.shtml index.html
+HTMLFILES = \
+	index.html \
+	development.html \
+	downloads.html \
+	features.html \
+	projects.html
 
 page_DATA = $(HTMLFILES)
 
+%.html: %.page layout.xsl Makefile
+	xsltproc --nonet --stringparam date "$$(date -R)" -o $@ layout.xsl $<
+
 include $(top_srcdir)/rules.common
diff --git a/projects.gnome.org/anjuta/development.page b/projects.gnome.org/anjuta/development.page
index 0dd6d0b..4636cb6 100644
--- a/projects.gnome.org/anjuta/development.page
+++ b/projects.gnome.org/anjuta/development.page
@@ -1,104 +1,97 @@
-<html>
-<head>
-	<title>Anjuta Integrated Development Environment</title>
-	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-	<meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
-        <link href="css/docs.css" type="text/css" rel="StyleSheet"/>
-        <link href="css/layout.css" rel="stylesheet" type="text/css" media="screen">
-        <link href="css/style.css" rel="stylesheet" type="text/css" media="all">
-</head>
-<body>
-<!--#include virtual="layout.shtml" -->
-<div id="body">
-<div id="content">
-		<p class="quote">&quot;A service to open source is a service to mankind.&quot;&nbsp;</p>
-		<a name="project-maintainers"></a>
-		<h2>Are you a library or project maintainer?</h2>
-		
-		<p>Then you are looking to provide users of your library or project to use
-		Anjuta for development. To do this Anjuta provides several
-		means to make it easy.
-		</p>
-		<p>You can start by creating a template for your library. Follow this
-		simple <a href="http://library.gnome.org/devel/libanjuta/stable/project-wizard-format.html";>tutorial
-		to create project templates</a> (no programming needed). You
-		can either distribute the templates yourself or you can submit it to
-		<a href="http://bugzilla.gnome.org/browse.cgi?product=anjuta";>Anjuta bugzilla</a> for inclusion in our next release.
-		</p>
-		<p>Then if you need more advanced stuffs to use your project, you can
-		create plugins to do them. Follow this nice
-		<a href="http://library.gnome.org/devel/libanjuta/stable/writing-plugins.html";>
-		tutorial to create anjuta plugins</a>.
-		Or you can pick up one of existing plugins and start adating it for
-		your project. Plugins have to be distribute separately since they
-		quite specific to your project. You can see some good examples of how
-		it is done with <a href="http://labs.o-hand.com/anjuta-poky-sdk-plugin/";>Poky SDK plugin</a>,
-		<a href="http://anjuta-maemo.garage.maemo.org/";>Maemo plugin</a>,
-		<a href="http://moblin.org/projects/moblin-anjuta-plug-in";>Moblin plugin</a> etc.
-		</p>
-		
-		<p>We are always listening if you have anything needed in Anjuta
-		for plugins to work. So, feel free to ask for it in our mailing list.</a>
-		</p>
-		
-	<a name="anjuta-contributors"></a>
-	<h2>Are you looking to contribute to Anjuta?</h2>
-	<p>
-		Anjuta is maintained in GNOME git server. Git is a very powerfull distributed version control system. To learn more about git
-		and how you can help anjuta development check <a href="http://live.gnome.org/Git";>the GNOME git wiki</a>.
+<page name="Development">
+  <p class="quote">
+  &quot;A service to open source is a service to mankind.&quot;
+  </p>
+  <a name="project-maintainers"></a>
+  <h2>Are you a library or project maintainer?</h2>
+  
+  <p>Then you are looking to provide users of your library or project to use
+    Anjuta for development. To do this Anjuta provides several
+    means to make it easy.
+  </p>
+  <p>You can start by creating a template for your library. Follow this
+    simple <a href="http://library.gnome.org/devel/libanjuta/stable/project-wizard-format.html";>tutorial to create project templates</a>
+    (no programming needed). You
+    can either distribute the templates yourself or you can submit it to
+    <a href="http://bugzilla.gnome.org/browse.cgi?product=anjuta";>Anjuta bugzilla</a> for inclusion in our next release.
+  </p>
+  <p>Then if you need more advanced stuffs to use your project, you can
+    create plugins to do them. Follow this nice
+    <a href="http://library.gnome.org/devel/libanjuta/stable/writing-plugins.html";>tutorial to create anjuta plugins</a>.
+    Or you can pick up one of existing plugins and start adating it for
+    your project. Plugins have to be distribute separately since they
+    quite specific to your project. You can see some good examples of how
+    it is done with
+    <a href="http://labs.o-hand.com/anjuta-poky-sdk-plugin/";>Poky SDK plugin</a>,
+    <a href="http://anjuta-maemo.garage.maemo.org/";>Maemo plugin</a>,
+    <a href="http://moblin.org/projects/moblin-anjuta-plug-in";>Moblin plugin</a> etc.
+  </p>
+  
+  <p>We are always listening if you have anything needed in Anjuta
+    for plugins to work. So, feel free to ask for it in our
+    <a href="anjuta-list lists sf net">mailing list</a>.
+  </p>
+  
+  <a name="anjuta-contributors"></a>
+  <h2>Are you looking to contribute to Anjuta?</h2>
+  <p>
+    Anjuta is maintained in GNOME git server. Git is a very powerful
+    distributed version control system. To learn more about git
+    and how you can help anjuta development check
+    <a href="http://live.gnome.org/Git";>the GNOME git wiki</a>.
+  </p>  
+  <p>Make sure you have all
+    <a href="downloads.html#anjuta-dependencies">dependencies of Anjuta</a>
+    installed and ready. Now, grab the <code>anjuta</code> and
+    <code>gdl</code> modules
+    from the repository:</p>
+  
+  <div class="terminal">
+  $ git clone git://git.gnome.org/anjuta <br/>
+  $ git clone git://git.gnome.org/gdl <br/>
+  </div>
 
-		<p>Make sure you have all <a href="downloads.shtml#anjuta-dependencies">dependencies of Anjuta</a>
-		installed and ready. Now, grab the <code>anjuta</code> and <code>gdl</code> modules
-		from the repository:</p>
-		
-		<div class="terminal">
-		$ git clone git://git.gnome.org/anjuta <br/>
-		$ git clone git://git.gnome.org/gdl <br/>
-		</div>
-
-		<p>That only gives read access to the repository. If you have an account
-		for git.gnome.org and want write access (you must have been granted write access
-		to the <code>anjuta</code> module as an Anjuta developer), you instead need to check out the source with:</p>
-		
-		<div class="terminal">
-		$ git clone ssh://username git gnome org/git/anjuta <br/>
-		$ git clone ssh://username git gnome org/git/gdl <br/>
-		</div>
-		
-		<p>Now you will want to build and install.  Run:</p>
-
-		<div class="terminal">$ ./autogen.sh</div>
-
-		<p>If you want to enable Anjuta API documentation generation, you can pass --enable-gtk-doc to
-           the above autogen.sh script. Then continue just like you would work with a tarball
-           package:</p>
-           
-		<div class="terminal">
-		$ ./configure<br/>
-		$ make<br/>
-		$ su [password]<br/>
-		# make install<br/>
-                </div>
-		<p>At the end of configure stage, you will see which plugins are being built
-		and which aren't. If you see some plugins not built, it's because you are
-		missing some key dependencies to make it build.
-		</p>
-		<p>After you have checked the code out, you can use:</p>
-                <div class="terminal">
-			$ git pull --rebase (in the anjuta	top level directory)
-                </div>
-		<p>to update your personal copy of Anjuta to the latest version from the
-		Git repository and rebuild.
-                </p>
-		<p> If you want to submit patches or commit to anjuta repository,
-		see this nice and simple <a href="http://live.gnome.org/Git/Developers";>git tutorial</a>
-		for further instructions</p>
-
-	<h2>History</h2>
-	<p>Anjuta project was started in <b>27th Dec 1997</b>. To learn more about its history
-	visit the first <a href="http://web.archive.org/web/20010924065759/anjuta.sourceforge.net/";>archived anjuta website</a></p>
-	<p>
-</div> <!-- content -->
-</div> <!-- body -->
-</body>
-</html>
+  <p>That only gives read access to the repository. If you have an account
+    for git.gnome.org and want write access (you must have been granted
+    write access to the <code>anjuta</code> module as an Anjuta developer),
+    you instead need to check out the source with:</p>
+  
+  <div class="terminal">
+    $ git clone ssh://username git gnome org/git/anjuta <br/>
+    $ git clone ssh://username git gnome org/git/gdl <br/>
+  </div>
+  
+  <p>Now you will want to build and install.  Run:</p>
+  
+  <div class="terminal">$ ./autogen.sh</div>
+  
+  <p>If you want to enable Anjuta API documentation generation, you can pass --enable-gtk-doc to
+    the above autogen.sh script. Then continue just like you would work with a tarball
+    package:</p>
+  
+  <div class="terminal">
+    $ ./configure<br/>
+    $ make<br/>
+    $ su [password]<br/>
+    # make install<br/>
+  </div>
+  <p>At the end of configure stage, you will see which plugins are being built
+    and which aren't. If you see some plugins not built, it's because you are
+    missing some key dependencies to make it build.
+  </p>
+  <p>After you have checked the code out, you can use:</p>
+  <div class="terminal">
+    $ git pull --rebase (in the anjuta	top level directory)
+  </div>
+  <p>to update your personal copy of Anjuta to the latest version from the
+    Git repository and rebuild.
+  </p>
+  <p> If you want to submit patches or commit to anjuta repository,
+    see this nice and simple <a href="http://live.gnome.org/Git/Developers";>git tutorial</a>
+    for further instructions</p>
+  
+  <h2>History</h2>
+  <p>Anjuta project was started in <b>27th Dec 1997</b>. To learn more about its history
+    visit the first <a href="http://web.archive.org/web/20010924065759/anjuta.sourceforge.net/";>archived anjuta website</a>
+  </p>
+</page>
diff --git a/projects.gnome.org/anjuta/downloads.page b/projects.gnome.org/anjuta/downloads.page
index 69173f5..407655d 100644
--- a/projects.gnome.org/anjuta/downloads.page
+++ b/projects.gnome.org/anjuta/downloads.page
@@ -1,207 +1,141 @@
-<html>
-<head>
-	<title>Anjuta Integrated Development Environment</title>
-	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-	<meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
-        <link href="css/docs.css" type="text/css" rel="StyleSheet"/>
-        <link href="css/layout.css" rel="stylesheet" type="text/css" media="screen">
-        <link href="css/style.css" rel="stylesheet" type="text/css" media="all">
-</head>
-<body>
-<!--#include virtual="layout.shtml" -->
-<div id="body">
-<div id="content">
-<h3>Latest stable Anjuta 2.28.x releases</h3>
+<page name="Downloads">
+  <h3>Latest stable Anjuta 2.28.x releases</h3>
 
-        <p>
-        Latest stable release is <a href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/2.28/";>
-        Anjuta version 2.28</a>.
-        Please see <a href="http://anjuta.org/features";>features</a> for some details on this release.
-        This is a stable release of 2.28.x series and is under constant bug-fix.
-	     	We encourage to use it and help us with bug reports.
-	</p>
-	<p>
-		Older releases and documentations are available <a
-		href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/";>here</a>
-	</p>
-
-<h3>Anjuta Extra plugins</h3>
-<p>Several non-core plugins are available in the anjuta-extras package, this
-includes class-inheritance, valgrind, profiler and scintilla plugin. 
-<a href="http://ftp.gnome.org/pub/GNOME/sources/anjuta-extras/2.28/";>Download anjuta-extras package</a>.</p>
-
-<h3>Ubuntu ppa</h3>
-<p>Ubuntu Jaunty packages for the latest stable version are available at this
-<a href="https://launchpad.net/~jhs.schmid/+archive/ppa";>PPA</a>.</p>
-
-<h3>Latest unstable Anjuta 2.29.x releases</h3>
-	<p>
-		Latest unstable releases are available
-		<a href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/2.29"; >here</a>.
-	
-		Anjuta now follows GNOME <a href="http://live.gnome.org/TwoPointTwentyseven";>release planning</a> and version numbering scheme. Unstable
-		versions have a odd minor version number while stable version
-		have a even minor version number.
-		We encourage to use it and help us with <a href="http://bugzilla.gnome.org/enter_bug.cgi?product=anjuta";>bug reports</a>.
-                Some more information can be found at <a
-                href="http://live.gnome.org/Anjuta";>Anjuta wiki</a>.
+  <p>
+    Latest stable release is  <a href="{$release/win32}">Anjuta version 2.28</a>.
+    Please see <a href="http://anjuta.org/features";>features</a> for some details on this release.
+    This is a stable release of 2.28.x series and is under constant bug-fix.
+    We encourage to use it and help us with bug reports.
   </p>
   <p>
-	You might also be interested in the extra plugins set available in the 
-	anjuta-extras module also from <a href="http://download.gnome.org/sources/anjuta-extras/2.27/";>download.gnome.org</a>.
+    Older releases and documentations are available
+    <a href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/";>here</a>
   </p>
-<hr/>
-<a name="anjuta-dependencies"></a>
-<h3>Anjuta 2.x Dependencies</h3>
-        <p> You must have these to install Anjuta 2.x. In case, you are installing binary package,
-            please also install corresponding devel package as well.
-        </p>
-        <p>
-                <table border=1 cellspacing=1 cellpadding=4 width="100%">
-                        <tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/gdl/";>gdl</a></td>
-                        <td nowrap>2.28 or later</td>
-                        <td>GNOME development library</td></tr>
-
-                        <tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/libgda/3.99/";>libgda</a></td>
-                        <td nowrap>4.0 or later</td>
-                        <td>GNOME DB library</td></tr>
-
-                        <tr><td nowrap><a href="http://sourceforge.net/project/showfiles.php?group_id=3593";>libopts</a></td>
-                        <td nowrap>23.0.0 or later</td>
-                        <td>Command options processing (required by autogen)</td></tr>
-
-                        <tr><td nowrap><a href="ftp://ftp.gnu.org/gnu/guile/";>guile</a></td>
-                        <td nowrap>1.6.7 or later</td>
-                        <td>Scripting engine (required by autogen)</td></tr>
-
-                        <tr><td nowrap><a href="http://sourceforge.net/project/showfiles.php?group_id=3593";>autogen</a></td>
-                        <td nowrap>5.6.5 or later</td>
-                        <td>Template processing engine</td></tr>
-               </table>
-        <p>
-        You can optionally have these to build extra (and very essential) plugins.
-        </p>
-        <p>
-                <table border=1 cellspacing=1 cellpadding=4>
-                        <tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/glade3/";>glade3</a></td>
-                        <td nowrap>3.1.3 or later</td>
-                        <td>Next generation glade UI designer</td></tr>
-						
-                        <tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/devhelp/";>devhelp</a></td>
-                        <td nowrap>0.22 or later</td>
-                        <td>Developers help system</td></tr>
-
-                        <tr><td nowrap><a href="http://www.graphviz.org/Download.php";>graphviz</a></td>
-                        <td nowrap>2.6.0 or later</td>
-                        <td>Graph processing library (required for class inheritance diagram plugin)</td></tr>
-                       			
-												<tr><td nowrap><a href="http://subversion.tigris.org/project_packages.html";>subversion</a></td>
-                        <td nowrap>1.5.0 or later</td>
-                        <td>Subversion version control (required for subversion plugin)</td></tr>
-                </table>
-        <p>
-	<p>
-<hr/>
-	<h3>GNOME Development suite</h3>
-	<p>
-		Anjuta can be used alone for general development, but to be able to use the
-		application wizards and to do GTK+/GNOME related projects,
-		it is strongly recommended that you also get the following applications.
-		Anjuta IDE works best in conjunction with other GNOME
-		development tools (forming a development suite).
-	</p><p>
-		These are the packages you need to have
-		at the least to form the development suite. With these, you should be able
-		to develop GTK/GNOME applications in C language.
-	</p><p>
-		<table border=1 cellspacing=1 cellpadding=4>
-			<tr><td nowrap><a href="http://anjuta.org/";>Anjuta IDE</a></td>
-			<td nowrap><i>current</i></td>
-			<td>GNOME Integrated Development Environment.</td></tr>
-			<tr><td><a href="http://glade.gnome.org/";>Glade</a></td>
-			<td nowrap>3.6.0 or later</td>
-			<td>GTK/GNOME Graphical User Interface Editor.
-			You need this for developing GTK/GNOME applications in Anjuta (for
-			C language only).</td></tr>
-			<tr><td><a href="http://www.imendio.com/projects/devhelp/";>Devhelp</a></td>
-			<td nowrap>0.22.0 or later</td>
-			<td>Developer's Help system. Required for context
-			sensitive API help and search.</td></tr>
-		</table>
-	<p>
-	
-	<h3>Application development requirements</h3>
-	<p>
-		These are required if you
-		intend to do additional development (as mentioned alongside the
-		packages). Anjuta does not have any restriction on versions of these
-		packages, so choose the versions which your application require. Make sure
-		to install their corresponding *-devel packages also.
-	</p>
-	<p>
-	<table border=1 cellspacing=1 cellpadding=4>
-		<tr><td><a href="http://gtkmm.sourceforge.net/";>gtkmm</a></td>
-		<td>C++ wrapper for GTK. You need this for developing C++ GTK applications.</td></tr>
-		<tr><td><a href="http://www.wxwindows.org";>WxWindows</a></td>
-		<td>Cross platform GUI toolkit. It uses
-		GTK+ for GNU/Linux systems. You need this for developing WxWindows based
-		applications.</td></tr>
-		<tr><td><a href="http://www.libsdl.org/";>SDL</a></td>
-		<td>Simple DirectMedia Layer graphics library. Required for
-		developing SDL (graphics) applications.</td></tr>
-	</table>
-	</p>
-<p>
-<h3>Other known anjuta plugin projects</h3>
-<table cellspacing="1" cellpadding="4" border="1">
-    <tbody>
-        <tr>
-            <td nowrap="">
-                <a href="http://labs.o-hand.com/anjuta-poky-sdk-plugin/";> Poky
-                    SDK Plugin</a>
-            </td>
-            <td>
-                Integrates Anjuta with the SDK toolchain built from the Poky
-                Platform Builder allowing a rapid cross-compiled, build,
-                deploy, test, debug cycle from within this easy to use
-                environment.
-            </td>
-
-        </tr>
-	<tr>
-            <td nowrap="">
-                <a href="http://labs.kernelconcepts.de/Tools/Anjuta-OE-SDK-Plugin/";> OpenEmbedded SDK Plugin</a>
-            </td>
-            <td>
-                This plugin enables the Anjuta IDE to make use of cross compilers easily. It supports standalone toolchains as well as OpenEmbedded working trees. Its heavily based on the Poky SDK Plugin and follows its release numbers.
-            </td>
-
-        </tr>
-        <tr>
-            <td nowrap="">
-                <a href="http://anjuta-maemo.garage.maemo.org/";>
-                    Maemo SDK Plugin </a>
-            </td>
-            <td>
-Anjuta maemo SDK+ plugin provides Anjuta IDE development environment for maemo based Internet tablets. The plugin generates a working C code template that is easy to extend into a full application. Code can be build, new source files added, and Debian packages generated directly from Anjuta.
-            </td>
-        </tr>
-        <tr>
-            <td nowrap="">
-                <a href="http://libanjutapython.sourceforge.net";>
-                    Libanjuta Python bindings </a>
-            </td>
-            <td>
-                Python bindings for Anjuta. It includes a plugin allowing Anjuta
-		to load plugins written in Python and a Python debugger plugin
-		(using winpdb) written in Python. 
-            </td>
-        </tr>
-
-    </tbody>
-</table>
-</p>
-</div> <!-- content -->
-</div> <!-- body -->
-</body>
-</html>
+  
+  <h3>Anjuta Extra plugins</h3>
+  <p>Several non-core plugins are available in the anjuta-extras package, this
+    includes class-inheritance, valgrind, profiler and scintilla plugin. 
+    <a href="http://ftp.gnome.org/pub/GNOME/sources/anjuta-extras/2.28/";>Download anjuta-extras package</a>.</p>
+  
+  <h3>Ubuntu ppa</h3>
+  <p>Ubuntu Jaunty packages for the latest stable version are available at this
+    <a href="https://launchpad.net/~jhs.schmid/+archive/ppa";>PPA</a>.</p>
+  
+  <h3>Latest unstable Anjuta 2.29.x releases</h3>
+  <p>
+    Latest unstable releases are available
+    <a href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/2.29"; >here</a>.
+    
+    Anjuta now follows GNOME <a href="http://live.gnome.org/TwoPointTwentyseven";>release planning</a> and version numbering scheme. Unstable
+    versions have a odd minor version number while stable version
+    have a even minor version number.
+    We encourage to use it and help us with <a href="http://bugzilla.gnome.org/enter_bug.cgi?product=anjuta";>bug reports</a>.
+    Some more information can be found at <a
+					     href="http://live.gnome.org/Anjuta";>Anjuta wiki</a>.
+  </p>
+  <p>
+    You might also be interested in the extra plugins set available in the 
+    anjuta-extras module also from <a href="http://download.gnome.org/sources/anjuta-extras/2.27/";>download.gnome.org</a>.
+  </p>
+  <hr/>
+  <a name="anjuta-dependencies"></a>
+  <h3>Anjuta 2.x Dependencies</h3>
+  <p> You must have these to install Anjuta 2.x. In case, you are installing binary package,
+    please also install corresponding devel package as well.
+  </p>
+  <p>
+    <table border="1" cellspacing="1" cellpadding="4" width="100%">
+      <tr><td nowrap=""><a href="http://ftp.gnome.org/pub/GNOME/sources/gdl/";>gdl</a></td>
+        <td nowrap="">2.28 or later</td>
+        <td>GNOME development library</td></tr>
+      
+      <tr><td nowrap=""><a href="http://ftp.gnome.org/pub/GNOME/sources/libgda/3.99/";>libgda</a></td>
+        <td nowrap="">4.0 or later</td>
+        <td>GNOME DB library</td></tr>
+      
+      <tr><td nowrap=""><a href="http://sourceforge.net/project/showfiles.php?group_id=3593";>libopts</a></td>
+        <td nowrap="">23.0.0 or later</td>
+        <td>Command options processing (required by autogen)</td></tr>
+      
+      <tr><td nowrap=""><a href="ftp://ftp.gnu.org/gnu/guile/";>guile</a></td>
+        <td nowrap="">1.6.7 or later</td>
+        <td>Scripting engine (required by autogen)</td></tr>
+      
+      <tr><td nowrap=""><a href="http://sourceforge.net/project/showfiles.php?group_id=3593";>autogen</a></td>
+        <td nowrap="">5.6.5 or later</td>
+        <td>Template processing engine</td></tr>
+    </table>
+  </p>	
+  <p>
+    You can optionally have these to build extra (and very essential) plugins.
+  </p>
+  <p>
+    <table border="1" cellspacing="1" cellpadding="4">
+      <tr><td nowrap=""><a href="http://ftp.gnome.org/pub/GNOME/sources/glade3/";>glade3</a></td>
+        <td nowrap="">3.1.3 or later</td>
+        <td>Next generation glade UI designer</td></tr>
+      
+      <tr><td nowrap=""><a href="http://ftp.gnome.org/pub/GNOME/sources/devhelp/";>devhelp</a></td>
+        <td nowrap="">0.22 or later</td>
+        <td>Developers help system</td></tr>
+      
+      <tr><td nowrap=""><a href="http://www.graphviz.org/Download.php";>graphviz</a></td>
+        <td nowrap="">2.6.0 or later</td>
+        <td>Graph processing library (required for class inheritance diagram plugin)</td></tr>
+      
+      <tr><td nowrap=""><a href="http://subversion.tigris.org/project_packages.html";>subversion</a></td>
+        <td nowrap="">1.5.0 or later</td>
+        <td>Subversion version control (required for subversion plugin)</td></tr>
+    </table>
+  </p>
+  <hr/>
+  <h3>GNOME Development suite</h3>
+  <p>
+    Anjuta can be used alone for general development, but to be able to use the
+    application wizards and to do GTK+/GNOME related projects,
+    it is strongly recommended that you also get the following applications.
+    Anjuta IDE works best in conjunction with other GNOME
+    development tools (forming a development suite).
+  </p><p>
+    These are the packages you need to have
+    at the least to form the development suite. With these, you should be able
+    to develop GTK/GNOME applications in C language.
+  </p><p>
+    <table border="1" cellspacing="1" cellpadding="4">
+      <tr><td nowrap=""><a href="http://anjuta.org/";>Anjuta IDE</a></td>
+	<td nowrap=""><i>current</i></td>
+	<td nowrap="">GNOME Integrated Development Environment.</td></tr>
+      <tr><td><a href="http://glade.gnome.org/";>Glade</a></td>
+	<td>3.6.0 or later</td>
+	<td>GTK/GNOME Graphical User Interface Editor.
+	  You need this for developing GTK/GNOME applications in Anjuta (for
+	  C language only).</td></tr>
+      <tr><td><a href="http://www.imendio.com/projects/devhelp/";>Devhelp</a></td>
+	<td>0.22.0 or later</td>
+	<td>Developer's Help system. Required for context
+	  sensitive API help and search.</td></tr>
+    </table>
+  </p>
+    
+  <h3>Application development requirements</h3>
+  <p>
+    These are required if you
+    intend to do additional development (as mentioned alongside the
+    packages). Anjuta does not have any restriction on versions of these
+    packages, so choose the versions which your application require. Make sure
+    to install their corresponding *-devel packages also.
+  </p>
+  <p>
+    <table border="1" cellspacing="1" cellpadding="4">
+      <tr><td><a href="http://gtkmm.sourceforge.net/";>gtkmm</a></td>
+	<td>C++ wrapper for GTK. You need this for developing C++ GTK applications.</td></tr>
+      <tr><td><a href="http://www.wxwindows.org";>WxWindows</a></td>
+	<td>Cross platform GUI toolkit. It uses
+	  GTK+ for GNU/Linux systems. You need this for developing WxWindows based
+	  applications.</td></tr>
+      <tr><td><a href="http://www.libsdl.org/";>SDL</a></td>
+	<td>Simple DirectMedia Layer graphics library. Required for
+	  developing SDL (graphics) applications.</td></tr>
+    </table>
+  </p>
+</page>
diff --git a/projects.gnome.org/anjuta/features.page b/projects.gnome.org/anjuta/features.page
index 80a9459..6639963 100644
--- a/projects.gnome.org/anjuta/features.page
+++ b/projects.gnome.org/anjuta/features.page
@@ -1,16 +1,4 @@
-<html>
-<head>
-	<title>Anjuta Integrated Development Environment</title>
-	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-	<meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
-        <link href="css/docs.css" type="text/css" rel="StyleSheet"/>
-        <link href="css/layout.css" rel="stylesheet" type="text/css" media="screen">
-        <link href="css/style.css" rel="stylesheet" type="text/css" media="all">
-</head>
-<body>
-<!--#include virtual="layout.shtml" -->
-<div id="body">
-<div id="content">
+<page name="Features">
 <h1>The scoop on Anjuta DevStudio</h1>
 <p>
 Anjuta DevStudio has been designed to be simple to operate yet powerful enough
@@ -30,7 +18,7 @@ The following screenshot illustrates some of the things you will find in Anjuta.
 
 <h2>User Interface</h2>
 <p>
-<a href="screenshots/anjuta-2.1.2-1.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1.2-1-thumb.png" align="right"></a>
+<a href="screenshots/anjuta-2.1.2-1.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1.2-1-thumb.png" align="right"/></a>
 Anjuta has a flexible and advanced docking system that allows you to
 lay out all views in whatever way you like. You can drag and drop the views
 using drag bars and rearrange the layout. The layouts are persistent for
@@ -166,7 +154,7 @@ You can control program execution under the debugger in various ways: you can si
 
 <h2>Integrated Glade user interface designer</h2>
 <p>
-<a href="screenshots/anjuta-2.1.2-9.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1.2-9-thumb.png" align="right"></a>
+<a href="screenshots/anjuta-2.1.2-9.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1.2-9-thumb.png" align="right"/></a>
 <a href="http://glade.gnome.org/";>Glade</a> is the GTK+/GNOME WYSIWYG graphical user interface designer which lets you create user interfaces (dialogs and windows) for your application visualy. Glade files can be directly edited within Anjuta. When a Glade file is opened or created, the Glade plugin is started and brings up the designer view, palettes, properties editor and widgets view. The project can have any number of Glade files and, conveniently, more than one can be opened simultaneously (however, only one can be edited at a time).
 </p>
 <h2>Class generator and file wizard</h2>
@@ -181,7 +169,7 @@ The integrated valgrind plugin can be used to profile programs for memory leaks
 
 <h2>Integrated Devhelp API help browser</h2>
 <p>
-<a href="screenshots/anjuta-2.1.2-8.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1.2-8-thumb.png" align="right"></a>
+<a href="screenshots/anjuta-2.1.2-8.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1.2-8-thumb.png" align="right"/></a>
 <a href="http://developer.imendio.com/projects/devhelp";>Devhelp</a> is the GTK+/GNOME developer's help browser. It is conveniently integrated into Anjuta to give instant API help. Press Shift+F1 to jump to the API documentation of the symbol at the editor cursor. Make sure you have enabled the Devhelp plugin for the project. In Devhelp, you can browse all installed help documents from the tree view and can search for symbols in the search view.
 </p>
 <!--
@@ -215,7 +203,4 @@ The integrated valgrind plugin can be used to profile programs for memory leaks
 10. Interactive messaging system.
 
 -->
-</div> <!-- content -->
-</div> <!-- body -->
-</body>
-</html>
+</page>
diff --git a/projects.gnome.org/anjuta/index.page b/projects.gnome.org/anjuta/index.page
index cea989a..a26fc15 100644
--- a/projects.gnome.org/anjuta/index.page
+++ b/projects.gnome.org/anjuta/index.page
@@ -1,18 +1,5 @@
-<html>
-<head>
-	<title>Anjuta Integrated Development Environment</title>
-	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-	<meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
-        <link href="css/docs.css" type="text/css" rel="StyleSheet"/>
-        <link href="css/layout.css" rel="stylesheet" type="text/css" media="screen">
-        <link href="css/style.css" rel="stylesheet" type="text/css" media="all">
-        <link href="css/blog.css" rel="stylesheet" type="text/css" media="all">
-</head>
-<body>
-<!--#include virtual="layout.shtml" -->
-<div id="body">
-<div id="content">
-  <h2>What is Anjuta DevStudio?</h3>
+<page name="Home">
+  <h2>What is Anjuta DevStudio?</h2>
   <p>
     Anjuta DevStudio is a versatile software development studio
     featuring a number of advanced programming facilities
@@ -72,7 +59,4 @@
 <noscript>
 <a href="http://feed2js.org//feed2js.php?src=http%3A%2F%2Fblogs.gnome.org%2Fanjuta%2Ffeed%2F&amp;chan=y&amp;num=5&amp;date=y&amp;utf=y&amp;pc=y&amp;html=y";>View RSS feed</a>
 </noscript>
-</div> <!-- content -->
-</div> <!-- body -->
-</body>
-</html>
+</page>
diff --git a/projects.gnome.org/anjuta/layout.xsl b/projects.gnome.org/anjuta/layout.xsl
index 500e596..40c276d 100644
--- a/projects.gnome.org/anjuta/layout.xsl
+++ b/projects.gnome.org/anjuta/layout.xsl
@@ -1,72 +1,164 @@
-<!-- site header -->
-  <div id="page">
-    <ul id="general">
-      <li id="siteaction-gnome_home" class="home">
-        <a href="http://anjuta.org/"; title="Home">Home</a>
-      </li>
-      <li id="siteaction-gnome_news">
-        <a href="http://blogs.gnome.org/anjuta"; title="News">News</a>
-      </li>
-      <li id="siteaction-gnome_projects">
-        <a href="http://sourceforge.net/projects/anjuta"; title="Project Site">Project Site</a>
-      </li>
-      <li id="siteaction-gnome_art">
-        <a href="http://download.gnome.org/sources/anjuta/"; title="Releases">Releases</a>
+<?xml version="1.0" encoding="UTF-8"?>
 
-      </li>
-      <li id="siteaction-gnome_support">
-        <a href="http://sourceforge.net/mail/?group_id=14222"; title="Mailing lists">Mailing lists</a>
-      </li>
-      <li id="siteaction-gnome_development">
-        <a href="http://sourceforge.net/forum/?group_id=14222"; title="Forums">Forums</a>
-      </li>
-    </ul>
+<xsl:stylesheet
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
+  version="1.0">
 
-    <div id="header">
-       <h1>Anjuta DevStudio: GNOME Integrated Development Environment</h1>
-       <div id="tabs">
-	<ul id="portal-globalnav">
-		<li><a href="index.shtml"><span>About</span></a></li>
-		<li><a href="development.shtml"><span>Development</span></a></li>
-		<li><a href="downloads.shtml"><span>Downloads</span></a></li>
-		<li><a href="features.shtml"><span>Features</span></a></li>
-		<li><a href="http://git.gnome.org/cgit/anjuta/tree/AUTHORS";><span>Credits</span></a></li>
-	</ul>
-     </div> <!-- end of #tabs -->
-    </div> <!-- end of #header -->
-  </div> <!-- end of #page -->
+  <xsl:output
+    encoding="UTF-8"
+    method="xml"
+    indent="yes" 
+    doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"
+    doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";
+  />
 
-<!-- end site header -->
+  <!-- Load release data from current-release.xml -->
+  <xsl:variable name="release" select="document('current-release.xml')/release"/>
 
-<div id="sidebar">
-  <div class="download-button">
-    <center>
-      <a href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/2.28/anjuta-2.28.1.0.tar.gz";><strong>Download Now!</strong>
-      </a><br/>
-      Anjuta 2.28.1
-      </center>
-  </div>
-	<h3>Documentations</h3>
-	<ul>
-		<li><a href="http://library.gnome.org/devel/libanjuta/stable";>Anjuta API docs</a></li>
-		<li><a href="http://live.gnome.org/Anjuta";>Anjuta wiki</a></li>
-		<li><a href="http://library.gnome.org/devel/anjuta-faqs/stable";>FAQ [English]</a></li>
-		<li><a href="http://library.gnome.org/users/anjuta-build-tutorial/2.26";>Build Tutorial [English]</a></li> 
-		<li><a href="http://library.gnome.org/devel/anjuta-manual/stable";>Manual [English]</a></li>
-	</ul>
-	<h3>Project Status</h3>
-        <ul>
-        <li><a href="http://blogs.gnome.org/anjuta";>Blog</a></li>
-        <li><a href="http://bugzilla.gnome.org/browse.cgi?product=anjuta";>Bugs</a></li>
-        <li><a href="http://bugzilla.gnome.org/reports/patch-report.cgi?product=anjuta";>Patches</a></li>
-        <li><a href="http://bugzilla.gnome.org/simple-bug-guide.cgi?product=anjuta";>Submit</a></li>
-        </ul>
-        <p>
-	<a href="http://sourceforge.net/donate/index.php?group_id=14222";><img src="http://images.sourceforge.net/images/project-support.jpg"; width="88" height="32" border="0" alt="Support This Project" /></a>
-        </p>
-        <p>
-        <A href="http://sourceforge.net";><IMG
-           src="http://sourceforge.net/sflogo.php?group_id=14222&amp;type=5";
-           width="210" height="62" border="0" alt="SourceForge.net Logo"/></A>
-        </p>
-</div> <!-- sidebar -->
+  <!-- current page name -->
+  <xsl:variable name="pname" select="/page/@name"/>
+
+  <!-- template to make navigation menu items -->
+  <xsl:template name="navitem">
+    <xsl:param name="target"/>
+    <xsl:param name="name"/>
+    <xsl:choose>
+      <xsl:when test="$pname=$name">
+        <li class="selected">
+	  <a href="{$target}"><span><xsl:value-of select="$name"/></span></a>
+	</li>
+      </xsl:when>
+      <xsl:otherwise>
+        <li>
+	  <a href="{$target}"><span><xsl:value-of select="$name"/></span></a>
+	</li>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+  <!-- our page layout -->
+  <xsl:template match="/">
+    <html>
+      <head>
+	<title>Anjuta DevStudio: Integrated Development Environment</title>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+	<meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
+        <link rel="stylesheet" type="text/css" href="http://www.gnome.org/css/layout.css"; />
+        <link rel="stylesheet" type="text/css" href="http://www.gnome.org/css/style.css"; />
+        <link rel="stylesheet" type="text/css" href="css/anjuta.css" />
+        <link rel="stylesheet" type="text/css" href="css/blog.css" />
+        <link rel="icon" type="image/png" href="images/favicon.png" />
+      </head>
+
+      <body>
+
+        <div id="hdr">
+          <div id="page">
+	    <ul id="general">
+	      <li id="siteaction-gnome_home" class="home">
+		<a href="http://anjuta.org/"; title="Home">Home</a>
+	      </li>
+	      <li id="siteaction-gnome_news">
+		<a href="http://blogs.gnome.org/anjuta"; title="News">News</a>
+		
+	      </li>
+	      <li id="siteaction-gnome_projects">
+		<a href="http://sourceforge.net/projects/anjuta";
+		   title="Project Site">Project Site</a>
+	      </li>
+	      <li id="siteaction-gnome_art">
+		<a href="http://download.gnome.org/sources/anjuta/";
+		   title="Releases">Releases</a>
+		
+	      </li>
+	      
+	      <li id="siteaction-gnome_support">
+		<a href="http://sourceforge.net/mail/?group_id=14222";
+		   title="Mailing lists">Mailing lists</a>
+	      </li>
+	      <li id="siteaction-gnome_development">
+		<a href="http://sourceforge.net/forum/?group_id=14222";
+		   title="Forums">Forums</a>
+	      </li>
+	    </ul>
+            <div id="header" style="text-align:left;">
+	      <h1>Anjuta DevStudio: GNOME Integrated Development Environment</h1>
+              <div id="tabs">
+                <ul id="portal-globalnav">
+                  <xsl:call-template name="navitem">
+                    <xsl:with-param name="target">index.html</xsl:with-param>
+                    <xsl:with-param name="name">Home</xsl:with-param>
+                  </xsl:call-template>
+                  <xsl:call-template name="navitem">
+                    <xsl:with-param name="target">features.html</xsl:with-param>
+                    <xsl:with-param name="name">Features</xsl:with-param>
+                  </xsl:call-template>
+                  <xsl:call-template name="navitem">
+                    <xsl:with-param name="target">downloads.html</xsl:with-param>
+                    <xsl:with-param name="name">Downloads</xsl:with-param>
+                  </xsl:call-template>
+                  <xsl:call-template name="navitem">
+                    <xsl:with-param name="target">development.html</xsl:with-param>
+                    <xsl:with-param name="name">Development</xsl:with-param>
+                  </xsl:call-template>
+                  <xsl:call-template name="navitem">
+                    <xsl:with-param name="target">projects.html</xsl:with-param>
+                    <xsl:with-param name="name">Projects</xsl:with-param>
+                  </xsl:call-template>
+                </ul>
+              </div>
+            </div>
+          </div>
+        </div>
+
+        <div id="body">
+          <div id="content">
+            <xsl:copy-of select="page/*" />
+          </div>
+        </div>
+
+        <div id="sidebar">
+	  <div class="download-button">
+	    <center>
+	      <a href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/2.28/anjuta-2.28.1.0.tar.gz";><strong>Download Now!</strong>
+	      </a><br/>
+	      Anjuta 2.28.1
+	    </center>
+	  </div>
+          <p class="section">Documentations</p>
+          <ul>
+            <li><a href="http://library.gnome.org/devel/libanjuta/stable";>Anjuta API docs</a></li>
+            <li><a href="http://live.gnome.org/Anjuta";>Anjuta wiki</a></li>
+            <li><a href="http://library.gnome.org/devel/anjuta-faqs/stable";>FAQ [English]</a></li>
+            <li><a href="http://library.gnome.org/users/anjuta-build-tutorial/2.26";>Build Tutorial [English]</a></li> 
+            <li><a href="http://library.gnome.org/devel/anjuta-manual/stable";>Manual [English]</a></li>
+          </ul>
+          <p class="section">Project Status</p>
+          <ul>
+            <li><a href="http://blogs.gnome.org/anjuta";>Blog</a></li>
+            <li><a href="http://bugzilla.gnome.org/browse.cgi?product=anjuta";>Bugs</a></li>
+            <li><a href="http://bugzilla.gnome.org/reports/patch-report.cgi?product=anjuta";>Patches</a></li>
+            <li><a href="http://bugzilla.gnome.org/simple-bug-guide.cgi?product=anjuta";>Submit</a></li>
+            <li><a href="http://git.gnome.org/cgit/anjuta/tree/AUTHORS";><span>Credits</span></a></li>
+          </ul>
+          <p><!--
+            <A href="http://sourceforge.net";>
+	      <img src="http://sourceforge.net/sflogo.php?group_id=14222&amp;type=5";
+		   width="210" height="62" border="0" alt="SourceForge.net Logo"/></A>-->
+          </p>
+	</div> <!-- sidebar -->
+
+        <div id="copyright">
+          Last modified: <xsl:value-of select="$date"/><br/>
+          Copyright <xsl:text disable-output-escaping="yes">&amp;copy;</xsl:text> 2009,
+          The Anjuta Project
+          <br />
+          <a href="http://validator.w3.org/check/referer";>Optimized</a>
+          for <a href="http://www.w3.org/";>standards</a>.
+        </div> 
+
+      </body>
+    </html>
+  </xsl:template>
+
+</xsl:stylesheet>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]