anjuta r4330 - in trunk: . www www/htdocs www/htdocs/css www/htdocs/screenshots
- From: naba svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r4330 - in trunk: . www www/htdocs www/htdocs/css www/htdocs/screenshots
- Date: Sat, 11 Oct 2008 12:41:45 +0000 (UTC)
Author: naba
Date: Sat Oct 11 12:41:44 2008
New Revision: 4330
URL: http://svn.gnome.org/viewvc/anjuta?rev=4330&view=rev
Log:
* www/*: Added anjuta website
Added:
trunk/www/
trunk/www/htdocs/
trunk/www/htdocs/README
trunk/www/htdocs/anjuta.php (contents, props changed)
trunk/www/htdocs/anjuta_news.html
trunk/www/htdocs/authors.php
trunk/www/htdocs/changelog.php
trunk/www/htdocs/css/
trunk/www/htdocs/css/anjuta-logo.png (contents, props changed)
trunk/www/htdocs/css/bar.png (contents, props changed)
trunk/www/htdocs/css/docs.css
trunk/www/htdocs/css/foot.png (contents, props changed)
trunk/www/htdocs/css/general_bg.png (contents, props changed)
trunk/www/htdocs/css/general_separator.png (contents, props changed)
trunk/www/htdocs/css/gnome.png (contents, props changed)
trunk/www/htdocs/css/layout.css
trunk/www/htdocs/css/star.png (contents, props changed)
trunk/www/htdocs/css/style.css
trunk/www/htdocs/css/t.png (contents, props changed)
trunk/www/htdocs/css/tab_left.png (contents, props changed)
trunk/www/htdocs/css/tab_right.png (contents, props changed)
trunk/www/htdocs/development.php
trunk/www/htdocs/downloads.php
trunk/www/htdocs/features.php
trunk/www/htdocs/hacking.php
trunk/www/htdocs/home.php
trunk/www/htdocs/index.php (contents, props changed)
trunk/www/htdocs/info.txt
trunk/www/htdocs/proxy.php
trunk/www/htdocs/roadmap.php
trunk/www/htdocs/screenshots/
trunk/www/htdocs/screenshots.php
trunk/www/htdocs/screenshots/anjuta-2.1.2-1-thumb.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-1.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-10-thumb.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-10.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-11-thumb.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-11.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-2-thumb.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-2.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-3-thumb.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-3.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-4-thumb.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-4.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-5-thumb.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-5.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-6-thumb.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-6.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-7-thumb.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-7.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-8-thumb.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-8.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-9-thumb.png (contents, props changed)
trunk/www/htdocs/screenshots/anjuta-2.1.2-9.png (contents, props changed)
trunk/www/htdocs/screenshots/screenshots.database (contents, props changed)
trunk/www/htdocs/screenshots/sourceview1-small.png (contents, props changed)
trunk/www/htdocs/screenshots/sourceview1.png (contents, props changed)
trunk/www/htdocs/screenshots/sourceview2-small.png (contents, props changed)
trunk/www/htdocs/screenshots/sourceview2.png (contents, props changed)
trunk/www/htdocs/tasks.php
Modified:
trunk/ChangeLog
Added: trunk/www/htdocs/README
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/README Sat Oct 11 12:41:44 2008
@@ -0,0 +1,9 @@
+Deployment of anjuta website
+
+1. There has be a directory called 'svn' here that contains README, ChangeLog, HACKING, NEWS, ROADMAP, TODO.tasks and AUTHORS from the top level directory of anjuta source tree. Create this during deployment.
+
+2. index.php should be a symbolic link to anjuta.php
+
+3. Copy all these files and directories (excluding any hidden files such as version control files) to 'htdocs' directory of the webserver.
+
+
Added: trunk/www/htdocs/anjuta.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/anjuta.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1,135 @@
+
+<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>
+ <!-- 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://sourceforge.net/news/?group_id=14222" 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://sourceforge.net/project/showfiles.php?group_id=14222" 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">
+ <h1>Anjuta DevStudio: GNOME Integrated Development Environment</h1>
+ <div id="tabs">
+ <ul id="portal-globalnav">
+ <li <?php if($_GET["page"] == "") echo("class=\"selected\"");?>><a href="/"><span>About</span></a></li>
+ <li <?php if($_GET["page"] == "development") echo("class=\"selected\"");?>><a href="/development"><span>Development</span></a></li>
+ <li <?php if($_GET["page"] == "downloads") echo("class=\"selected\"");?>><a href="/downloads"><span>Downloads</span></a></li>
+ <li <?php if($_GET["page"] == "screenshots" || $_GET["page"] == "screen-shots" ) echo("class=\"selected\"");?>><a href="/screen-shots"><span>Screenshots</span></a></li>
+ <li <?php if($_GET["page"] == "features") echo("class=\"selected\"");?>><a href="/features"><span>Features</span></a></li>
+ <li <?php if($_GET["page"] == "credits") echo("class=\"selected\"");?>><a href="/credits"><span>Credits</span></a></li>
+ </ul>
+ </div> <!-- end of #tabs -->
+ </div> <!-- end of #header -->
+ </div> <!-- end of #page -->
+
+<!-- end site header -->
+
+<div id="sidebar">
+ <h3>Project</h3>
+ <ul>
+ <li><a href="/changelog">ChangeLog</a></li>
+ <li><a href="/roadmap">Roadmap</a></li>
+ <li><a href="/hacking">Hacking</a></li>
+ <li><a href="/tasks">Tasks & Bounties</a></li>
+ </ul>
+ <h3>Documentations</h3>
+ <ul>
+ <li><a href="/documentations/subpage/documents/libanjuta/index.html">Anjuta API docs</a></li>
+ <li><a href="http://live.gnome.org/Anjuta">Anjuta wiki</a></li>
+ <li><a href="/documentations/subpage/documents/C/anjuta-faqs/anjuta-faqs.html">FAQ [English]</a></li>
+ <!--<li><a href="/documentations/subpage/documents/ja/anjuta-faqs/index.html">FAQ [Japanese]</a></li>
+ <li><a href="/documentations/subpage/documents/C/anjuta-tutorial/index.html">Tutorial [English]</a></li>
+ <li><a href="/documentations/subpage/documents/de/anjuta-tutorial/index.html">Tutorial [German]</a></li>
+ <li><a href="/documentations/subpage/documents/zh_CN/anjuta-tutorial/index.html">Tutorial [Chinese]</a></li> -->
+ <li><a href="/documentations/subpage/documents/C/anjuta-build-tutorial/index.html">Build Tutorial [English]</a></li>
+ <li><a href="/documentations/subpage/documents/C/anjuta-manual/anjuta-manual.html">Manual [English]</a></li>
+ <!--<li><a href="/documentations/subpage/documents/ja/anjuta-manual/index.html">Manual [Japanese]</a></li> -->
+ </ul>
+ <h3>Project Status</h3>
+ <ul>
+ <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&type=5"
+ width="210" height="62" border="0" alt="SourceForge.net Logo"/></A>
+ </p>
+</div> <!-- sidebar -->
+
+<div id="body">
+<div id="content">
+ <!-- Content starts here -->
+ <?php
+ $page = $_GET["page"];
+ if ($page == "credits"){
+ require("authors.php");
+ } else
+ if ($page == "development"){
+ require("development.php");
+ } else
+ if ($page == "downloads"){
+ require("downloads.php");
+ } else
+ if ($page == 'screenshots' || $page == 'screen-shots'){
+ require("screenshots.php");
+ } else
+ if ($page == 'features'){
+ require("features.php");
+ } else
+ if ($page == 'changelog'){
+ require("changelog.php");
+ } else
+ if ($page == 'roadmap'){
+ require("roadmap.php");
+ } else
+ if ($page == 'hacking'){
+ require("hacking.php");
+ } else
+ if ($page == 'tasks'){
+ require("tasks.php");
+ } else
+ if ($page == 'documentations'){
+ $subpage = $_GET["subpage"];
+ require("proxy.php");
+ } else
+ {
+ require("home.php");
+ }
+ ?>
+</div> <!-- content -->
+</div> <!-- body -->
+
+</body>
+</html>
Added: trunk/www/htdocs/anjuta_news.html
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/anjuta_news.html Sat Oct 11 12:41:44 2008
@@ -0,0 +1,3 @@
+
+<p><a href="http://sourceforge.net/forum/forum.php?forum_id=862696"><strong>Anjuta DevStudio 2.23.91 Cyclone (unstable) released</strong></a><br /><small class="date">2008-09-01 21:42 - <a href="http://sourceforge.net/projects/anjuta/">Anjuta DevStudio</a></small><br />Anjuta team proudly announces the release of Anjuta DevStudio 2.23.91 that will eventually lead us to stable 2.24.0 release, code named Cyclone. The version number has been bumped from traditional 2.5.x to 2.23.x to honor GNOME release cycle. This is an unstable release for GNOME 2.23.91 release, so be sure to adjust your expectations.
<br /><a href="http://sourceforge.net/forum/forum.php?forum_id=862696">Read More »</a></p><p><a href="http://sourceforge.net/forum/forum.php?forum_id=857910"><strong>Announce: Anjuta DevStudio 2.5.90 Cyclone (unstable) release</strong></a><br /><small class="date">2008-08-18 21:28 - <a href="http://sourceforge.net/projects/anjuta/">Anjuta DevStudio</a></small><br />ïAnju
ta team proudly announces the first unstable release Anjuta DevStudio 2.5.90 that will eventually lead us to stable 2.6.0 release, code named Cyclone. This is an unstable release, so be sure to adjust your expectations accordingly. This is release is for upcoming GNOME 2.23.90 release.
<br /><a href="http://sourceforge.net/forum/forum.php?forum_id=857910">Read More »</a></p><p><a href="http://sourceforge.net/forum/forum.php?forum_id=831211"><strong>Anjuta DevStudio 2.5.0 Cyclone (unstable) released</strong></a><br /><small class="date">2008-06-03 18:35 - <a href="http://sourceforge.net/projects/anjuta/">Anjuta DevStudio</a></small><br />Anjuta team proudly announces the first unstable release Anjuta DevStudio 2.5.0 that will eventually lead us to stable 2.6.0 release, code named Cyclone. This is an unstable release, so be sure to adjust your expectations accordingly. This is release is for upcoming GNOME 2.23.3 unstable release.
<br /><a href="http://sourceforge.net/fo
rum/forum.php?forum_id=831211">Read More »</a></p><p><a href="http://sourceforge.net/news/?group_id=14222">Site news archive »</a></p>
+
Added: trunk/www/htdocs/authors.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/authors.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1,61 @@
+<!--
+ <table border="0" width="100%" cellspacing="0" cellpadding="5">
+ <tbody>
+ <tr>
+ <td><img border="0" src="image_web/members_icon_ws.jpg" width="48" height="50"></td>
+ <td width="100%"><img border="0" src="image_web/authors_title.jpg" width="315"
+ height="37"></td></tr></tbody></table>
+-->
+
+<?php
+
+// get contents of a file into a string
+$filename = "svn/AUTHORS";
+$handle = fopen($filename, "r");
+$contents = fread($handle, filesize($filename));
+$contents = preg_replace("/note[^\~]*/im", "", $contents);
+$contents = preg_replace("/^([^\n]+:)\n\-\-\-\-+$/m", "<h3>\\1</h3><ul>", $contents);
+$contents = preg_replace("/^\t([^\<]+)\<([^\>]+\ [^\>]+)\>.*?\(([^\)]+)\).*?$/m", "<li>\\1 <\\2> (\\3)</li>\n", $contents);
+$contents = preg_replace("/^\t([^\<]+)\<([^\>]+\ [^\>]+)\>.*?$/m", "<li>\\1 <\\2></li>\n", $contents);
+$contents = preg_replace("/^\t(.+?)$/m", "<li>\\1</li>\n", $contents);
+$contents = preg_replace("/\n\t\n/m", "</ul>\n", $contents);
+/* $contents = preg_replace("/\n/m", "<br>", $contents);
+$contents = preg_replace("/\n\t(*)\n+/m", "\n<li>\\1</li>\n", $contents);
+*/
+
+$contents = preg_replace("/\@/", "<i><script language=javascript>document.write(\"@\");</script><noscript>_at_</noscript></i>", $contents);
+print($contents);
+
+echo("<p>");
+$members_database = "databases/members.database";
+if (!($fp = fopen($members_database, "r"))) {
+ die("could not open Authors Database");
+}
+$xml_authors = xml_parser_create();
+$authors_data = fread($fp,filesize ($members_database));
+xml_parser_set_option($xml_authors,XML_OPTION_CASE_FOLDING,0);
+xml_parse_into_struct($xml_authors,$authors_data,$vals,$index);
+
+foreach ($vals as $key) {
+ $desc = $key[attributes];
+ if ($key[level] >= 2) {
+ if ($key[type] == 'open') {
+ echo "<h3>$desc[name]</h3><ul>\n";
+ }
+ }
+ if ($key[level] >= 3) {
+ if ($key[type] == 'complete') {
+ echo "<li>$desc[name] <$desc[email]> ($desc[country]): $desc[contribution]</li>\n";
+ }
+ }
+ if ($key[level] >= 2) {
+ if ($key[type] == 'close') {
+ echo "</ul>\n";
+ }
+ }
+}
+xml_parser_free($xml_authors);
+
+echo ("<p><b>Note: </b><i>If you have contributed something significant to Anjuta and your name is missing here, please email Naba Kumar <naba<i><script language=javascript>document.write(\"@\");</script><noscript>_at_</noscript></i>gnome.org> with your Full name, email address, country and a brief reminder of what you have done. This page is auto-generated from AUTHORS file in CVS.</i><p>");
+
+?>
Added: trunk/www/htdocs/changelog.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/changelog.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1,17 @@
+ <p>
+ <?php
+ // get contents of a file into a string
+ $filename = "svn/ChangeLog";
+ $handle = fopen($filename, "r");
+ // $contents = fread($handle, filesize($filename));
+ $contents = fread($handle, 30000);
+$contents = preg_replace("/^(.*\d{4}-\d{2}-\d{2}.*?\n).*$/sm", "\\1<br>...<br>\n", $contents);
+ $contents = preg_replace("/#(\d+)/", "<a href=\"http://bugzilla.gnome.org/show_bug.cgi?id=\\1\">#\\1</a>", $contents);
+ $contents = preg_replace("/(<.+?>)\n+(.+?)\n+(\d{4}-\d{2}-\d{2})/s", "\\1\n<table width=\"100%\" border=0><tr><td width=\"40\"> </td><td>\n\t\\2</td></tr></table><br>\n\\3", $contents);
+ $contents = preg_replace("/^(\d{4}-\d{2}-\d{2})(.+?)<(.+?)\@(.+?)>\s*$/m", "<font color=\"#ff0000\"><b>\\1</b></font> <font color=\"#008800\"><i><b>\\2</b></i></font> <<i><b>\\3<script language=javascript>document.write(\"@\");</script><noscript>_at_</noscript>\\4</b></i>>", $contents);
+ $contents = preg_replace("/^\s*\*(.+?)\:/sm", "<br>* <font color=\"#aa00aa\">\\1:</font> ", $contents);
+$contents = preg_replace("/\=\=[\=]+([^\=]+?)\=\=[\=]+/sm", "\n<h3>=== \\1 ===</h3>\n", $contents);
+ fclose($handle);
+ print($contents);
+ ?>
+ </p>
Added: trunk/www/htdocs/css/anjuta-logo.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/css/bar.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/css/docs.css
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/css/docs.css Sat Oct 11 12:41:44 2008
@@ -0,0 +1,29 @@
+ .synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+ padding: 0.5em;
+ }
+ .programlisting {
+ background: #eeeeff;
+ border: solid 1px #aaaaff;
+ padding: 0.5em;
+ }
+ .variablelist {
+ padding: 4px;
+ margin-left: 3em;
+ }
+ .navigation {
+ background: #ffeeee;
+ border: solid 1px #ffaaaa;
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ }
+ .navigation a {
+ color: #770000;
+ }
+ .navigation a:visited {
+ color: #550000;
+ }
+ .navigation .title {
+ font-size: 200%;
+ }
Added: trunk/www/htdocs/css/foot.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/css/general_bg.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/css/general_separator.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/css/gnome.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/css/layout.css
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/css/layout.css Sat Oct 11 12:41:44 2008
@@ -0,0 +1,439 @@
+/* Basic tags */
+body {
+ margin: 0px;
+ background-color: white;
+ font-family: sans-serif;
+ color: black;
+}
+
+#body {
+ margin: 90px 230px 0px 10px;
+ padding: 0px;
+}
+
+a img {
+ border: 0px;
+}
+
+/* Anchors */
+a {
+ color: #0000ff;
+}
+
+a:visited {
+ color: #551a8b;
+}
+
+a:active {
+ color: #ff0000;
+}
+
+/* Basic classes */
+
+.none { /* to add paragraph spacing to various elements for ttys */
+ margin: 0px;
+ padding: 0px;
+}
+
+.invisible { /* stuff that should appear when this css isn't used */
+ margin: 0px;
+ border: 0px;
+ padding: 0px;
+ height: 0px;
+ visibility: hidden;
+}
+
+.left {
+ margin: 10px;
+ padding: 0px;
+ float: left;
+}
+
+.right {
+ margin: 10px;
+ padding: 0px;
+ float: right;
+}
+
+.center {
+ text-align: center;
+}
+
+/* Common page elements: Header, footer, etc. */
+
+#logo {
+ position: absolute;
+ top: 10px;
+ left: 10px;
+ border: 0px;
+ z-index: 10;
+
+ width: 64px;
+ height: 64px;
+}
+
+#logo a img {
+ width: 64px;
+ height: 64px;
+}
+
+#hdr {
+ position: absolute;
+ z-index: 5;
+
+ top: 0px;
+ left: 0px;
+ right: 0px;
+ width: 100%;
+ height: 48px;
+
+ text-align: right;
+
+ background-color: #e3ffc3;
+ border-bottom: 1px solid #807d74;
+}
+
+#banner {
+ position: absolute;
+ z-index: 10;
+
+ top: 0px;
+ right: 0px;
+ border: 0px;
+
+ width: 300px;
+ height: 48px;
+
+}
+
+#banner a img {
+ width: 300px;
+ height: 48px;
+}
+
+#hdrNav {
+ position: absolute;
+ top: 54px;
+ left: 0px;
+
+ margin-left: 84px;
+ text-align: left;
+ vertical-align: middle;
+ font-size: small;
+}
+
+#hdrNav a {
+ color: #000000;
+}
+
+#hdrTitle {
+ height: 48px;
+ padding: 10px 10px 0px 0px;
+ font-weight: bold;
+}
+
+
+/* Search thingy */
+
+#search {
+ font-size: small;
+ margin-bottom: 10px;
+ padding: 10px;
+ background-color: #dddddd;
+}
+
+#search input {
+ border: 1px solid #666666;
+ background-color: #ffffff;
+
+ vertical-align: middle;
+}
+
+
+/* Sidebar */
+
+#sidebar {
+ position: absolute;
+ top: 140px;
+ right: 0px;
+ width: 230px;
+
+ /*margin-right: 10px;*/
+ padding-right: 10px;
+ padding-bottom: 0px;
+ padding-left: 1ex;
+ border-left: 1px dashed #dddddd;
+ background-color: #ffffff;
+}
+
+#sidebar p {
+ margin-top: 0px;
+ padding-left: 10px;
+ padding-right: 10px;
+}
+
+#sidebar p.section {
+ text-align: center;
+ font-weight: bold;
+ padding-top: 3px;
+ padding-bottom: 3px;
+ color: #999999;
+ background-color: #eeeeee;
+}
+
+#sidebar ul {
+ margin: 0em;
+ margin-bottom: 15px;
+ padding-left: 10px;
+ padding-right: 10px;
+ list-style-type: none;
+}
+
+#sidebar ul ul {
+ padding-left: 2em;
+ padding-right: 0em;
+ list-style-type: square;
+}
+
+
+/* Copyright footer */
+
+#copyright {
+ text-align: center;
+ font-size: small;
+ clear: both;
+
+ margin-top: 10px;
+ padding: 5px 0px 5px 0px;
+ color: #aaaaaa;
+}
+
+#copyright a {
+ color: #aaaaff;
+}
+
+#copyright a:visited {
+ color: #ffaaaa;
+}
+
+
+/* News Sections */
+
+p.newsitem {
+ clear: left;
+ margin-bottom: 20px;
+}
+
+p.newsitem img.newsicon {
+ float: left;
+ margin: 0px 10px 10px 10px;
+ border: 0px;
+}
+
+
+/* Generic Classes */
+
+div.code {
+ background-color: #e0e0e0;
+ color: #000000;
+ white-space: pre;
+ font-family: monospace;
+}
+
+
+body {
+ margin: 0px;
+ padding: 0px;
+ font-family: sans-serif;
+ background: white url(star.png) -100px -200px no-repeat;
+ height: 101%;
+}
+
+#page {
+ margin: 0px;
+ padding: 0px;
+}
+
+div.in-column {
+ margin: 0 0 2em 1em;
+ float: right;
+ max-width: 12em;
+}
+
+hr {
+ color: #888;
+ background: #888;
+ border: 0;
+ height: 1px;
+ width: 90%;
+ text-align: center;
+ clear: both;
+}
+
+
+div.body {
+ clear: both;
+}
+
+
+div.sidebar {
+ position: absolute;
+ text-align: left;
+ right: 0px;
+ top: 60px;
+ width: 27ex;
+ padding-left: 1ex;
+ border-left: 1ex solid #eee;
+ margin-top: 4em;
+}
+
+div.sidebar h2 {
+ margin-top: 0;
+ padding: 5px 2ex 5px 2ex;
+ background: url(t.png) top left repeat-y;
+ font-size: 100%;
+}
+
+ul.toc {
+ padding: 0;
+ padding-left: 20px;
+ margin-left: 0;
+ margin-right: 10px;
+ list-style: none;
+}
+
+ul.toc li {
+ list-style: circle;
+}
+
+ul.toc li a {
+ text-decoration: none;
+ color: black;
+}
+
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+
+#general {
+ list-style: none;
+ background: #2E3436 url(general_bg.png) 0 100% repeat-x;
+ text-align: right;
+ padding: 0 1ex;
+ margin: 0;
+ font-size: 70%;
+}
+
+#general li {
+ display: inline;
+ background: url(general_separator.png) 0 0 no-repeat;
+ padding-top: 10px;
+ padding-bottom: 8px;
+ margin-left: 0px;
+ margin-top: 0px;
+}
+
+#general li a {
+ font-weight: bold;
+ color: #FFFFFF;
+ margin: 0 2ex;
+ text-decoration: none;
+ line-height: 30px;
+}
+
+#general li a:hover {
+ text-decoration: underline;
+}
+
+#general .home {
+ float: left;
+ background: url(general_separator.png) 100% 0 no-repeat;
+ padding-top: 0;
+ padding-bottom: 0;
+}
+
+#general .home a {
+ float: left;
+ background: url(foot.png) 7px 50% no-repeat;
+ margin-left: 0;
+ padding-left: 27px;
+}
+
+
+#header {
+ background: #729FCF url(anjuta-logo.png) 15px 10px no-repeat;
+ float: left;
+ width: 100%;
+ font-size: 75%;
+}
+
+#header h1 {
+ margin: 0;
+ margin-left: 85px;
+ padding-top: 25px;
+ font-size: 200%;
+ color: #eeeeec;
+}
+
+#tabs {
+ background: url(bar.png) 0 100% repeat-x;
+ width: 100%;
+ float: left;
+ margin: 0;
+ padding: 0;
+}
+
+#portal-globalnav {
+ float: right;
+ list-style: none;
+ margin: 0;
+ margin-right: 3ex;
+}
+
+#portal-globalnav li {
+ float: left;
+ margin: 0;
+ margin-left: 0.2ex;
+ font-size: 2ex;
+}
+
+#portal-globalnav li a:hover {
+ color: #111111;
+}
+
+#portal-globalnav li a {
+ float: left;
+ text-decoration: none;
+ color: #555555;
+ background: url(tab_left.png) 0 0 no-repeat;
+ padding: 7px 0 7px 7px;
+ border-bottom: 2px solid #CCCCCC;
+}
+
+#portal-globalnav li span {
+ background: url(tab_right.png) 100% 0 no-repeat;
+ padding: 7px 28px 7px 19px;
+}
+
+#portal-globalnav li.selected a {
+ color: #3566A5;
+ background: url(tab_left.png) 0 -57px no-repeat;
+ border-bottom: none;
+ padding-top: 8px;
+ padding-bottom: 8px;
+}
+
+#portal-globalnav li.selected a span {
+ background: url(tab_right.png) 100% -57px no-repeat;
+ padding-top: 8px;
+ padding-bottom: 8px;
+}
+
+/* page content */
+
+div#content {
+ clear: both;
+ padding: 1em;
+ margin: 1em;
+}
+
Added: trunk/www/htdocs/css/star.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/css/style.css
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/css/style.css Sat Oct 11 12:41:44 2008
@@ -0,0 +1,169 @@
+/**
+ * Styles that are not a part of page layout.
+ *
+ * For example:
+ * Fonts
+ * Sizes
+ * Decoration
+ * Separators
+ */
+body {
+ font-family: verdana, arial, sans-serif;
+}
+
+/*div#content {
+ max-width: 50em;
+}*/
+
+div#content a {
+ color: #3465a4;
+ border-bottom: 1px dotted #888;
+ text-decoration: none;
+}
+
+div#content a:hover {
+ border-bottom: 1px solid #888;
+}
+
+div#sidebar a {
+ color: #3465a4;
+ border-bottom: 1px dotted #888;
+ text-decoration: none;
+}
+
+div#sidebar a:hover {
+ border-bottom: 1px solid #888;
+}
+
+h1.first {
+ margin-top: 0;
+ padding-top: 0;
+}
+
+h2, h3, h4, h5, h6 {
+ color: #3f3f3f;
+}
+
+h1 {
+ font-size: 1.4em;
+}
+
+h2 {
+ font-size: 1.2em;
+}
+
+h3 {
+ font-size: 1.0em;
+}
+
+table {
+ border-collapse: collapse;
+ border: 1px solid #eeee;
+}
+
+/* lists */
+.list {
+ margin-top:.5em;
+}
+.list tr td {
+ padding:.2em;
+ text-align:left;
+}
+.list td label {
+ border-bottom:1px dashed #999;
+ font-weight:normal;
+}
+.list th {
+ background: #ccf;
+ border: 1px solid #000;
+ font-weight: bold;
+ padding: 2px;
+}
+.list th a {
+ display: block;
+ padding:.2em 1.2em .2em .2em;
+ text-align: left;
+}
+.list th a:hover {
+ background-color: #fff;
+}
+.row1 {
+ background-color: #eee;
+}
+.row2 {
+ background-color: #ddd;
+}
+.row1:hover, .row2:hover {
+ background-color: #fff;
+}
+
+.record th {
+ text-align: right;
+}
+
+/* styling page content */
+
+h1 {
+ font-size: 1.5em;
+ color: #3f3f3f;
+}
+
+/* styling form widgets like bugzilla.gnome.org */
+input,textarea {
+ border: 1px solid #6f6f6f;
+/* background: #dddddd; */
+}
+
+input.login_small {
+ border-style: none;
+}
+
+input:focus,textarea:focus {
+ background-color: #f7f2d0;
+ color: #000000;
+}
+
+/* select {
+ border: groove
+} */
+
+option {
+ border: 0px none #ffffff;
+}
+
+input[type=radio] {
+ margin-left: 1em;
+}
+
+/* footer */
+
+#footer {
+ text-align: center;
+ margin: 3em 3em 1em 3em;
+ border-top: 1px solid gray;
+ padding-top: 1.5em;
+ color: #888;
+ font-size: 80%;
+ clear: both;
+}
+
+#footer ul {
+ margin: 0;
+ padding: 0;
+}
+
+#footer li {
+ display: inline;
+ padding: 0 1em;
+}
+
+#footer a {
+ color: #3465a4;
+ border-bottom: 1px dotted #888;
+ text-decoration: none;
+}
+
+#footer a:hover {
+ border-bottom: 1px solid #888
+}
+
Added: trunk/www/htdocs/css/t.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/css/tab_left.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/css/tab_right.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/development.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/development.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1,116 @@
+<!--
+ <h3>Anjuta hourly CVS tarball update</h3>
+ <p>
+
+ <?php
+ $filename = "cvs/index.html";
+ $handle = fopen($filename, "r");
+ $contents = fread($handle, filesize($filename));
+ $contents = preg_replace("/\n/m", "", $contents);
+ $contents = preg_replace("/^.*<ul>/i", "<ul>", $contents);
+ $contents = preg_replace("/<\/ul>.*$/i", "</ul>", $contents);
+ $contents .= "You can also browse the CVS online at <a href=\"http://cvs.gnome.org/viewcvs/anjuta/\">GNOME ViewCVS interface</a>";
+ print($contents);
+
+ ?>
+ </p>
+-->
+ <h3>Getting Anjuta from GNOME subversion server</h3>
+ <p>
+ Subversion is a powerful tool to allow many developers work on the
+ same source code. This is possible because each developer checks out a copy of
+ the current version of the source code. Then, each developer independently works on
+ his or her own personal copy of the sources. When the developer has made
+ changes, he or she commits them back to the subversion repository.
+ The subversion server then takes care of things like trying
+ to merge each developer's changes with those of others. When that doesn't work, the
+ developer is notified, and he or she must do a hand merge of the conflicts.
+ </p>
+ <p>First, you need to set up the editor environmental variable, for example:
+ </p>
+ <div class="terminal">
+ $ export EDITOR='emacs'
+ </div>
+
+ <p>Make sure you have all the dependencies of Anjuta installed and ready.
+ Now, grab the anjuta, gnome-build and gdl modules from the repository:</p>
+
+ <div class="terminal">
+ $ svn checkout http://svn.gnome.org/svn/gdl/trunk gdl <br/>
+ $ svn checkout http://svn.gnome.org/svn/gnome-build/trunk gnome-build <br/>
+ $ svn checkout http://svn.gnome.org/svn/anjuta/trunk anjuta
+ </div>
+
+ <p>That only gives read access to the repository. Instead, if you have an account
+ in svn.gnome.org and want write access (you must have been granted write access
+ to anjuta module as an Anjuta developer), you need to checkout the source with:</p>
+
+ <div class="terminal">
+ $ svn checkout svn+ssh://svn.gnome.org/svn/gdl/trunk gdl <br/>
+ $ svn checkout svn+ssh://svn.gnome.org/svn/gnome-build/trunk gnome-build <br/>
+ $ svn checkout svn+ssh://svn.gnome.org/svn/anjuta/trunk anjuta
+ </div>
+
+ <p>Now, you will want to go through them to build and install. Run:</p>
+
+ <div class="terminal">$ ./autogen.sh</div>
+
+ <p>If you want to enabled Anjuta API docs 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>After you have checked the code out, you can use:</p>
+ <div class="terminal">
+ $ svn update (in the anjuta top level directory)
+ </div>
+ <p>to update your personal copy of anjuta to the latest version from the
+ subversion repository and rebuild.
+ </p>
+
+ <h3>Prolog</h3>
+ <p>"A service to open source is a service to mankind." </p>
+ <p>
+ I have spent lots of time and energy on the development of Anjuta, and
+ the only thing I expect in return is your generous help in its
+ further development. It took me quite some time to bring the first
+ release of Anjuta to the world in 1999. For quite some time, the development of
+ Anjuta was just "a one man show", but very soon it acquired
+ quite a bit of attention, and now I am proud to say that Anjuta
+ has a full-fledged development team! I am very thankful to all the
+ people who have contributed and continue contributing to the further
+ development of Anjuta as "a service to Mankind."
+ <br/><br/>
+ -Naba
+ </p>
+
+<h3>History</h3>
+ <p><b>27th Dec 1997 ...</b></p>
+ <p>
+ I had a date with Anjuta (my GF and not
+ the program). It was really after a long time that I was going to meet
+ her. We usually do not meet often because of the 'geographical distance'.
+ Coincidentally, that day was also her birthday. I was
+ feeling very happy and had decided to celebrate her birthday with a
+ little piece of cake. Well, because my luck was not good that day, I could not
+ celebrate her birthday. This made me feel as though I'd been hit by a billion
+ bullets. I could not even do such a little thing for her (after all, we were
+ meeting after a long time). Simply because I could not forget the incident, I
+ decided to do something for her solely from my side. And I did it. Meantime,
+ Gnome had been lacking a good build environment (by 'good' I mean user
+ friendly). And many people, especially my friends, those who swear by M$, had
+ been commenting: "Of course, Linux has become user-friendly. See, you can
+ now click buttons. But the thing is, you don't feel like clicking them. " I
+ just wanted them to 'feel like clicking them.'
+ <br/>
+ <br/>
+ Then, I started the journey ...
+ </br/>
+ </br/>
+ -Naba
+ </p>
Added: trunk/www/htdocs/downloads.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/downloads.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1,217 @@
+
+<h3>Latest unstable Anjuta 2.23.x releases (Cyclone)</h3>
+ <p>
+ Latest unstable release is <a
+ href="http://downloads.sourceforge.net/anjuta/anjuta-2.23.91.tar.bz2"
+ >Anjuta version 2.23.91</a>.
+ See <a href="http://sourceforge.net/project/shownotes.php?group_id=14222&release_id=623540">
+ Release notes and ChangeLog</a> for list of all changes in this release.
+ This is the an unstable release of 2.23.x series (formerly 2.5.x series)
+ and targeted for 2.24.0 Cyclone series.
+ We encorage to use it and help us with bug reports. Please see <a href="http://anjuta.org/features">features</a>
+ for some details on this release. Some more information can be found at <a
+ href="http://live.gnome.org/Anjuta">Anjuta wiki</a>.
+ </p><p>
+
+<h3>Latest stable Anjuta 2.4.x releases (Tornado)</h3>
+ <p>
+ Latest stable release is <a
+ href="http://downloads.sourceforge.net/anjuta/anjuta-2.4.2.tar.bz2"
+ >Anjuta version 2.4.2</a>.
+ See <a href="http://sourceforge.net/project/shownotes.php?group_id=14222&release_id=602860"
+ >Release notes and ChangeLog</a> for list of all changes in this release.
+ This is a stable release of 2.4.x (Tornado) series and is under constant bugfix.
+ We encorage to use it and help us with bug reports.
+ </p><p>
+ Older releases and documentations are available <a
+ href="http://sourceforge.net/project/showfiles.php?group_id=14222">here</a>
+ </p>
+<hr/>
+<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/0.7/">gdl</a></td>
+ <td nowrap>0.7.7 or later</td>
+ <td>GNOME development library</td></tr>
+
+ <tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/gnome-build/0.2/">gnome-build</a></td>
+ <td nowrap>0.2.0 or later</td>
+ <td>GNOME build frame work</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>
+
+ <tr><td nowrap><a href="http://www.pcre.org/">pcre</a></td>
+ <td nowrap>3.9 or later</td>
+ <td>Perl C regexp library. Most distributions already come with it.</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.13 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.0.2 or later</td>
+ <td>Subversion version control (required for subversion plugin)</td></tr>
+ </table>
+ <p>
+ <p>
+<hr/>
+<h3>Unofficial ubuntu feisty repository (only i386 and only binaries)</h3>
+ <ol>
+ <li> Add <b>deb http://anjuta.org/apt ./</b> in your <i>/etc/apt/sources.list</i> </li>
+ <li> sudo apt-get update </li>
+ <li> sudo apt-get install anjuta<br>
+ <li> sudo apt-get install anjuta-dev libgbf-dev libgdl-dev (if you want to write anjuta plugins or report bugs)</li>
+ </ol>
+<p>
+<h3>Ubuntu gusty repository</h3>
+ <ol>
+ <li> Add <b>deb http://ppa.launchpad.net/robster/ubuntu gutsy main</b> in your <i>/etc/apt/sources.list</i> </li>
+ <li> sudo apt-get update </li>
+ <li> sudo apt-get install anjuta<br>
+ <li> sudo apt-get install anjuta-dev libgbf-dev libgdl-dev (if you want to write anjuta plugins or report bugs)</li>
+ </ol>
+</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>2.0.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.6.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://home.wtal.de/petig/Gtk/">glademm</a></td>
+ <td>Glade extention for c++ code generaltion.
+ You need this if you want to develop C++ GTK/GNOME applications in Anjuta.
+ You also need corresponding gtkmm/gnomemm libraries (see below).</td></tr>
+ <tr><td><a href="http://gtkmm.sourceforge.net/">gtkmm</a></td>
+ <td>C++ wrapper for GTK. You need this (in addition
+ to Glade and glademm) for developing C++ GTK applications.</td></tr>
+ <tr><td><a href="http://gtkmm.sourceforge.net/">gnomemm</a></td>
+ <td>C++ wrapper for GNOME.You need this (in addition
+ to Glade and glademm) for developing C++ GNOME applications.</td></tr>
+ <tr><td><a href="http://www.daa.com.au/~james/software/libglade/">libglade</a></td>
+ <td>Dynamic GUI loader/creator based on Glade. You
+ need this (in addition to Glade) if you intend to create libglade based
+ projects in Anjuta. Learn more about this library before you start using
+ it (one of the things to learn is to avoid clicking 'Build' button in Glade).
+ </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://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://projects.openmoko.org/projects/preity-plugin/">
+ Preity Plugin </a>
+ </td>
+ <td>
+ Plugin for end-users to use, develop and package for OpenMoko.
+ (Works only on version Anjuta 2.2)
+ </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>
Added: trunk/www/htdocs/features.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/features.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1,164 @@
+<h1>The scoop on Anjuta DevStudio</h1>
+<p>
+Anjuta DevStudio has been designed to be simple to operate yet powerful enough to fullfil all your programming needs. Many features have evolved since the early days and several very attractive ones added. Our focus is on delivering power and usability at the same time without overloading your senses and making your software development a pleasurable process. We will always be busy getting you one of the best IDE experiences by straighting up all the neat features and stablizing it. We hope you will have a good time using Anjuta. If not, please help us make it better by reporting bugs and suggestions. Here are some of the things you will find in Anjuta.
+</p>
+
+<h2>User Interface</h2>
+<p>
+<a href="screenshots/anjuta-2.1/anjuta-2.1.2-1.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1/anjuta-2.1.2-1-thumb.png" align="right"></a>
+Anjuta has a very flexible and advanced docking system that allows you to layout all views in whatever way you like. You can drag and drop the views using drag bars and re-arrange the layout. The layouts are persistent for each project so you can maintain different layouts required by projects. All dock views are minimizable to avoid clutter in main window. Minimized views appear as icons on left side of main window. All menu actions are configurable either by type-in-the-menu (the usual GNOME way) or by a dedicated shortcuts configuration UI.
+</p>
+<h2>Plugins</h2>
+<p>
+Anjuta is very extensible with plugins. Almost all features in Anjuta are implemented using plugins which can be dynamicaly enabled or disabled. You can select which plugins to be active for your projects and the default mode (no-project mode). Like UI layout, plugins selection are also persistent for each project making it easy to work on different levels of project complexities.
+</p>
+<p>
+Anjuta also has a highly extensible plugin framework for those who want to extend it with their own features. Plugins can be developed and installed independent of main Anjuta development. Anjuta being written in C, the plugin framework and the API are all in C. However, c++ and python bindings are under active development. In not so distant future, it would be possible to write c++ and python plugins for Anjuta.
+</p>
+<p>
+All plugins in Anjuta are easily substitutable with different plugins implementing the same features. This allows, for example, to have multiple editors to choose from (so far, we have scintilla and gtksourceview editors) or implement a new one (vim/emacs anyone?) suiting your taste. This applies to any plugin. If Anjuta finds that there are multiple plugins satisfying the same feature requirement, it will prompt the user to select one and remember it for rest of the time. It is posible to 'forget' this selection by clearing a gconf key (sometime soon we will have a preferences UI to make it easier).
+</p>
+
+<h2>File Manager</h2>
+<p>
+Integrated file manager plugin behaves more or less like your typical file manager in a tree view. It lists all directories and files in current project (or a pre-configured directory if there is no project open). It is possible to not list hidden files and/or files that are ignored by version control system. A custom regexp can also be set in file manager preferences to hide additional files.
+</p>
+<p>
+Default action (double-click) on any of the files would open it, either within Anjuta if there is a plugin capable of handling it or with external application configured in your standard desktop. The file can also be opened with other applications/plugins from the context menu which lists all plugins and applications that are able to open it.
+</p>
+<p>
+In addintion, File Manager context menu also lists actions associated with other plugins, such as build actions (associated with build system plugin), CVS/Subversion actions (associated version control system plugins) and project actions (associated with Project Manager plugin). This allows to conveniently perform all actions from within the File Manager.
+</p>
+
+<h2>Project Manager</h2>
+<p>
+Anjuta has a very powerful Project Manager plugin which can open pretty much any automake/autoconf based project on the planet. It might fail on some oddly configured projects, but as long as the project is done by using automake/autoconf properly it should work.
+</p>
+<p>
+The neat thing is that it does not store any project information beyond what is already available in project struture. That is, there is no separate project data maintained by Anjuta and all project processing are done directly within the project structure. This allows the project to be maintained or developed outside Anjuta without having to, so called, 'porting' or 'switching' to a new platform. Since technically Anjuta projects are just automake projects, mixed development of it (Anjuta and non-Anjuta users) or switching back and forth between Anjuta and other tools is quite possible without any hindrance.
+</p>
+<p>
+Project Manager lists the project in standard automake heirarchy organized into groups of targets. Groups corresponds to directories in your project and targets corresponds to normal automake targets (not to be confused with make targets). Project manager view actually has two parts; one part (lower one) shows complete project heirarchy and the other part (upper one) lists important targets directly. Important targets constitute executable and library targets -- making them extremely accessible in the project view. This is particularly useful in big projects where the heirarchy could be deep and hard to navigate from the tree alone. Targets are in turn composed of source files.
+</p>
+<p>
+Each of the project groups and targets is configurable in standard automake way. You can set complier and linker flags directly for each target, or set configure variables. Groups allow setting installation destinations for the targets.
+</p>
+<p>
+Just like file manager, project manager view also has convenience actions for the source files and targets accessible from the context menu.
+</p>
+
+<h2>Project wizards</h2>
+<p>
+The project wizard plugin uses a powerful template processing engine called <a href="http://autogen.sourceforge.net/">autogen</a>. All new projects are created from templates that are written in autogen syntax. Project wizard lets you create new projects from a selection of project templates. The selection includes simple generic, flat (no subdirectory), gtk+, gnome, java, python projects and more. New templates can be easily downloaded and installed since they are just a collection of text files.
+</p>
+
+<h2>Source Code Editor</h2>
+<p>
+There are two editors currently available in Anjuta; scintilla based (classic) editor and the new gtksourceview based editor. Except for some minor differences, both are equally good and can be used interchangably. Depending on your taste of editing, either of them can be choosen. Some of the editor features are:
+</p>
+
+<ul>
+ <li> Syntax highlighting: Supports syntax highlighting for almost all common programing languages. Syntax highlighting for new languages can be easily added by added proprties file, lexer parser (for scintilla editor) or lang files (for sourceview editor).</li>
+
+ <li> Smart Indentation: Code automatically indentated as you type based on the language and your indentation settings. Currently only available for C and C++. For the rest, it only does basic indentation.</li>
+
+ <li> Autoindentation: Indent current line or a selection of lines as per your indentation settings as if they were re-typed taking into account Smart Indentation.</li>
+
+ <li> Automatic code formatting (only C and C++): Source code reformatting using 'indent' program. Full range of indent options avaiable.</li>
+
+ <li> Code folding/hiding: Fold code blocks, functions, balanced texts to hide them in heirachial order. Unfold to unhide them.</li>
+
+ <li> Line numbers/markers display: Left margins to show line numbers, markers and folding points.</li>
+
+ <li> Text zooming: Zoom texts using scrollwheel or menu.</li>
+
+ <li> Code autocompletion: Automatic code completion for known symbols. Type ahead suggestions to choose for completion.</li>
+
+ <li> Calltips for function prototypes: Provides helpful tips for typing function calls with their prototype and arguments hint.</li>
+
+ <li> Indentation guides: Guides to make it easier to see indentation levels.</li>
+
+ <li> Bookmarks: Set or unset bookmarks and navigation.</li>
+
+ <li> Multiple split views: Multiple views for the same file (split inside the same editor). Useful when typing in a file while referencing the same file at another location or copy-pasting within the same file to/from different locations without having to scroll back and forth.</li>
+
+ <li> Incremental Search: Search as you type in the search field for instant search. Useful when you want to avoid typing the full search when the first few characters are enough to reach the point.</li>
+
+ <li> Powerful search and replace: Supports string and regexp search expressions, search in files, search in project etc.</li>
+
+ <li> Jump to line number: Instant jump to line number.</li>
+
+ <li> Build messages highlight: Error/warning/information messages are indicated in the editor with helpful (and appropriately colored) underlines. Very useful when you are strolling throught the file correcting all build errors without having to use build outputs to navigate indivitual errors.</li>
+
+ <li> Tabs reordering: Reorder editor tabs as per your convenience.</li>
+
+ <li> Notifications for files modified outside Anjuta while they are open.</li>
+</ul>
+
+<h2>Symbols view and navigation</h2>
+<p>
+The symbol browser plugin shows all symbols in your project organized into their types. There are tree views in symbol browser plugin; one showing the global symbol tree, another showing symbols in current file and the third one providing a view to search the symbols. All the symbols can be navigated to their respective definitions and declarations. Symbols in current file can also be navigated quickly from toolbar.
+</p>
+<p>
+When anjuta is started for first time, it also indexes symbols from all installed libraries for autocompletion and calltips. This provides instant reference to library functions used in the project. The libraries that should be referenced can be selected from symbol browser preferences.
+</p>
+<h2>Integrated Debugger</h2>
+<p>
+Anjuta provides a full source level debugger (currently backed by gdb, but will have other debugger backends soon). The debugger provides everything that can be expected from a typical source debugger such as breakpoints, watches, source navigations, stack trace, threads, disassembly view, registers, local variables, memory dumps etc. You can also set up breakpoints and watches without first having the debugger running. They are saved in session so the next debugging session would still have them.
+</p>
+<p>
+Program execution under the debugger can be performed in single step, step over, step out, continued execution, run to cursor, pause program or attach to process etc. All programs in the project can be started in termial and can be provided arguments. Programs linking shared libraries within the project are also started correctly using libtool to ensure non-installed libraries are picked up rather than installed ones.
+</p>
+
+<h2>Integrated glade user interface designer</h2>
+<p>
+<a href="screenshots/anjuta-2.1/anjuta-2.1.2-9.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1/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 UIs (dialogs and windows) for your application visualy. Glade files can be directly edited within Anjuta. When a glade file is opened or created, 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 can be conveniently opened simultaneous (however, only one can be edited at a time).
+</p>
+<h2>Class generator and file wizard</h2>
+<p>
+With class generator plugin, you can create c++ and GObject classes easily and add them to your projects. Similarly, file wizard can create templates for your new source files.
+</p>
+
+<h2>Valgrind plugin and gprof profiler plugin</h2>
+<p>
+Integrated valgrind plugin can be used to profile programs for memory leaks and corruptions.
+</p>
+
+<h2>Integrated devhelp API help browser</h2>
+<p>
+<a href="screenshots/anjuta-2.1/anjuta-2.1.2-8.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1/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 very conveniently integrated into Anjuta to give instant API help. Press Shift+F1 and you get the API documentation of the current symbol in editor. Make sure you have enabled Devhelp plugin for the project to use it. You can browse all the installed help documents from the tree view or search for symbols in the search view.
+</p>
+<!--
+ * Bookmarks: Navigate through all the bookmarks in the file.
+
+ * Instant symbol navigation to its definition or declaration, ether by
+ using shortcut keys, or symbol views.
+
+ * Local symbol views: A seperate views for local symbols of current
+ file available both in symbol view and toolbar.
+
+ * Navigate past navigation histories.
+
+ * Navigate error messages.
+
+3. Interactive source-level debugger (built over gdb).
+ * Interactive execution.
+ * Breakpoints/watches/signal/stack manipulation.
+ * ... and much more.
+
+4. Built-in application wizards to create terminal/GTK/GNOME applications on-the-fly.
+
+
+6. Full project and build files management.
+
+6. Bookmark management.
+
+9. Support for other languages
+ * Java, Perl, Pascal, etc. (only file mode, no project management).
+
+10. Interactive messaging system.
+
+-->
+(to be updated more)
Added: trunk/www/htdocs/hacking.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/hacking.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1,12 @@
+<?php
+ // get contents of a file into a string
+ $filename = "svn/HACKING";
+ $handle = fopen($filename, "r");
+ $contents = fread($handle, filesize($filename));
+ $contents = preg_replace("/^([^\n]+):\n\-\-\-\-+$/m", "<h3>\\1</h3>", $contents);
+ $contents = preg_replace("/\n\n+/m", "<p>", $contents);
+ //$contents = preg_replace("/----+/m", "<hr>", $contents);
+ $contents = preg_replace("/\n\s*[\*\-]/m", "<br>- ", $contents);
+ $contents = preg_replace("/(http\:\/\/[\d\w\&\=\/\-\.\?]+)/", "<a href=\"\\1\">\\1</a>", $contents);
+ print($contents);
+?>
Added: trunk/www/htdocs/home.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/home.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1,56 @@
+ <p>
+ <?php
+ require("anjuta_news.html");
+ ?>
+ </p>
+ <p>
+ Members submit news <a href="http://sourceforge.net/news/submit.php?group_id=14222"
+ >here</a>. News Sync takes place every hour, so submitted news
+ may not be available immediately here.
+ </p>
+
+ <h3>Introduction</h3>
+ <p>
+ Anjuta is a versatile Integrated Development Environment (IDE)
+ for C and C++ on GNU/Linux. It has been written for GTK/GNOME
+ and features a number of advanced programming facilities.
+ These include project management, application wizards, an
+ on-board interactive debugger, and a powerful source editor
+ with source browsing and syntax highlighting.
+ </p><p>
+ Anjuta is an effort to marry the flexibility and power of text-based
+ command-line tools with the ease-of-use of the GNOME graphical user
+ interface. That is why it has been made as user-friendly as possible.
+ </p><p>
+ Any sort of suggestions or patches for Anjuta are also most welcome.
+ </p><p>
+ Remember, this program is under the license of the GPL.<br>
+ Please read the file COPYING that comes with the distribution for details.
+ </p>
+<!--
+ <h3>Copyright (C) <a href="http://naba.co.in/">Naba Kumar</a></h3>
+ <p>
+ This program is free software; you can redistribute it and/or modify it under the terms of
+ the GNU General Public License as published by the Free Software Foundation, either
+ version 2 of the License, or (at your discretion) any later version.
+ </p>
+ <p>
+ This program is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY, without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ PARTICULAR PURPOSE. See the GNU General Public License for more details.
+ <p></p>
+ You should have received a copy of the GNU General Public License along with this program;
+ if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
+ Boston, MA 02111-1307 USA
+ </p>
+-->
+ <h3>Help wanted!</h3>
+ <p>
+ <ul>
+ <li>Software Developers [New Code, Fixes, etc...]
+ <li>Editors [Manuals, Articles]
+ <li>Artists [Icons, images, splash]
+ </ul>
+ Please go to the mailing list section to join or subscribe to the
+ development mailing list to start contributing.
+ </p>
Added: trunk/www/htdocs/index.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/index.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1 @@
+link anjuta.php
\ No newline at end of file
Added: trunk/www/htdocs/info.txt
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/info.txt Sat Oct 11 12:41:44 2008
@@ -0,0 +1,15 @@
+
+# Contact info submission
+
+url: anjuta.org
+site_owner: Naba Kumar <kh_naba yahoo com>
+address1:
+address2:
+city:
+state:
+country:
+postal_code:
+phone_number:
+display_email:
+site_name:
+site_description: Anjuta C/C Integrated Development Enviroment for GNU/Linux systems.
Added: trunk/www/htdocs/proxy.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/proxy.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1,20 @@
+<?php
+// get contents of a file into a string
+$page = $_GET["subpage"];
+$page = preg_replace("/\#.*$/", "", $page);
+$dirname = $page;
+$dirname = preg_replace("/^(.*\/).*$/m", "\\1", $dirname);
+
+$filename = $page;
+$handle = fopen($filename, "r");
+$contents = fread($handle, filesize($filename));
+
+// $contents = require($page);
+$contents = preg_replace("/^.*?<body.*?>/ims", "", $contents);
+$contents = preg_replace("/<\s*\/\s*body\s*>.*$/ims", "", $contents);
+$contents = preg_replace("/(<a\s*name=\"[^\"]+\"\s*>)/im", "\\1</a>", $contents);
+$contents = preg_replace("/href=\"([^\:]+?)\"/im", "href=\"/documentations/subpage/$dirname\\1\"", $contents);
+$contents = preg_replace("/src=\"([^\:]+?)\"/im", "src=\"/$dirname\\1\"", $contents);
+$contents = preg_replace("/style=\"clear\: both\"/im", "", $contents);
+print($contents);
+?>
Added: trunk/www/htdocs/roadmap.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/roadmap.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1,12 @@
+<?php
+ // get contents of a file into a string
+ $filename = "svn/ROADMAP";
+ $handle = fopen($filename, "r");
+ $contents = fread($handle, filesize($filename));
+ $contents = preg_replace("/^([^\n]+):\n\-\-\-\-+$/m", "<h3>\\1</h3>", $contents);
+ $contents = preg_replace("/\n\n+/m", "<p>", $contents);
+ //$contents = preg_replace("/----+/m", "<hr>", $contents);
+ $contents = preg_replace("/\n\s*[\*\-]/m", "<br>- ", $contents);
+ $contents = preg_replace("/(http\:\/\/[\d\w\&\=\/\-\.\?]+)/", "<a href=\"\\1\">\\1</a>", $contents);
+ print($contents);
+?>
Added: trunk/www/htdocs/screenshots.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/screenshots.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1,32 @@
+<h2>Anjuta DevStudio Screenshots</h2>
+<table border=0 cellspacing=20 cellpadding=0>
+<tbody>
+ <?php
+ $ss_database = "screenshots/screenshots.database";
+ if (!($fp = fopen($ss_database, "r"))) {
+ die("could not open Screenshots Database");
+ }
+ $xml_ss = xml_parser_create();
+ $ss_data = fread($fp,filesize ($ss_database));
+ xml_parser_set_option($xml_ss,XML_OPTION_CASE_FOLDING,0);
+ xml_parse_into_struct($xml_ss,$ss_data,$vals,$index);
+ echo "<tr>\n";
+ $wrap_table = 'no';
+ foreach ($vals as $key) {
+ $desc = $key[attributes];
+ if ($key[type] == 'complete') {
+ echo "<td>\n";
+ echo "<a href='$desc[big_pic_file]' target='_self'><img border='0' src='$desc[small_pic_file]'></a>\n";
+ echo "<br>$desc[comment]</td>\n";
+ if ($wrap_table == 'yes') {
+ echo "</tr></tr>\n";
+ $wrap_table = 'no';
+ } else {
+ $wrap_table = 'yes';
+ }
+ }
+ }
+ echo "</tr>\n";
+ xml_parser_free($xml_ss);
+ ?>
+</tbody></table>
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-1-thumb.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-1.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-10-thumb.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-10.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-11-thumb.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-11.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-2-thumb.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-2.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-3-thumb.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-3.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-4-thumb.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-4.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-5-thumb.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-5.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-6-thumb.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-6.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-7-thumb.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-7.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-8-thumb.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-8.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-9-thumb.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/anjuta-2.1.2-9.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/screenshots.database
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/screenshots/screenshots.database Sat Oct 11 12:41:44 2008
@@ -0,0 +1,45 @@
+<?xml version="1.0"?>
+
+<ss>
+ <sub
+ small_pic_file="screenshots/sourceview1-small.png"
+ big_pic_file="screenshots/sourceview1.png"
+ comment="Gtksourceview-based editing component" />
+ <sub
+ small_pic_file="screenshots/sourceview2-small.png"
+ big_pic_file="screenshots/sourceview2.png"
+ comment="Gtksourceview-based editing component" />
+ <sub small_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-1-thumb.png"
+ big_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-1.png"
+ comment="General view" />
+ <sub small_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-2-thumb.png"
+ big_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-2.png"
+ comment="Class inheritence graph and terminal" />
+ <sub small_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-3-thumb.png"
+ big_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-3.png"
+ comment="Task manager" />
+ <sub small_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-4-thumb.png"
+ big_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-4.png"
+ comment="Project wizard and class wizard" />
+ <sub small_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-5-thumb.png"
+ big_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-5.png"
+ comment="Integrated debugger" />
+ <sub small_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-6-thumb.png"
+ big_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-6.png"
+ comment="Version control and document split views" />
+ <sub small_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-7-thumb.png"
+ big_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-7.png"
+ comment="Integrated API Help" />
+ <sub small_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-8-thumb.png"
+ big_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-8.png"
+ comment="Integrated API Help" />
+ <sub small_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-9-thumb.png"
+ big_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-9.png"
+ comment="Integrated glade UI designer" />
+ <sub small_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-10-thumb.png"
+ big_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-10.png"
+ comment="Integrated program profiler" />
+ <sub small_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-11-thumb.png"
+ big_pic_file="screenshots/anjuta-2.1/anjuta-2.1.2-11.png"
+ comment="Integrated valgrind memory profiler" />
+</ss>
Added: trunk/www/htdocs/screenshots/sourceview1-small.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/sourceview1.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/sourceview2-small.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/screenshots/sourceview2.png
==============================================================================
Binary file. No diff available.
Added: trunk/www/htdocs/tasks.php
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/tasks.php Sat Oct 11 12:41:44 2008
@@ -0,0 +1,252 @@
+<?php
+
+$compiled_langs = array();
+$interprt_langs = array();
+$flag = '';
+$count = 0;
+$task_done = 0;
+$text_html = "";
+
+$item_category = "";
+$item_status = "";
+$item_summary ="";
+$item_comment = "";
+$item_html = "";
+
+$category_html = "";
+$category_items = 0;
+
+$index_html = "";
+$index_completed_html = "";
+$details_html = "";
+
+function opening_element($parser, $element, $attributes) {
+ // opening XML element callback function
+
+ global $flag;
+ global $task_done;
+ global $item_html;
+ global $category_html;
+ global $text_html;
+ global $item_category;
+ global $item_summary;
+ global $item_status;
+ global $item_comment;
+ global $details_html;
+ global $count;
+
+ if ($element == 'item')
+ {
+ $count++;
+ $item_html = "<li><p><a name='$count'></a>";
+ }
+ if ($element == 'summary')
+ {
+ $flag = $element;
+ if ($task_done == "1")
+ {
+ $item_html .= "<strike><font color=\"#8f8f8f\">";
+ }
+ $item_html .= "<b>";
+ }
+ if ($element == 'comment')
+ {
+ $flag = $element;
+ // echo ("");
+ }
+ if ($element == 'attribute')
+ {
+ $task_done = $attributes['done'];
+ }
+ if ($element == 'category')
+ {
+ $category_html = "<h3>";
+ $category_html .= $attributes['title'];
+ $category_html .= "</h3><ol>\n";
+ $item_category = $attributes['title'];
+ }
+}
+
+function closing_element($parser, $element) {
+ // closing XML element callback function
+
+ global $flag;
+ global $task_done;
+ global $item_html;
+ global $category_html;
+ global $text_html;
+ global $category_items;
+ global $index_html;
+ global $index_completed_html;
+ global $item_category;
+ global $item_summary;
+ global $item_status;
+ global $item_comment;
+ global $details_html;
+ global $count;
+
+ if ($element == 'item')
+ {
+ $item_html .= $text_html;
+ $item_bounty = "-";
+ $item_bugzilla = "-";
+
+ if (preg_match('/\s*\[([^\]]+)\]/', $item_comment, $match)) {
+ $item_info = $match[1];
+ }
+
+ if (preg_match('/Skill: (\w+)/', $item_info, $match)) {
+ $item_skill = $match[1];
+ }
+ if (preg_match('/Bounty: \$(\d+)/', $item_info, $match)) {
+ $item_bounty = "<font color=red>$" . $match[1] . " USD</font>";
+ }
+ if (preg_match('/Status: (\w+)/', $item_info, $match)) {
+ $item_status = $match[1];
+ }
+ if (preg_match('/Bug: \#(\d+)/', $item_info, $match)) {
+ $item_bugzilla = "<a href='http://bugzilla.gnome.org/show_bug.cgi?id=$match[1]'>#" . $match[1] . "</a>";
+ }
+
+ if ($task_done == 1)
+ {
+ $item_status = "Completed";
+ $index_completed_html .= "<tr><td> $item_category</td>";
+ $index_completed_html .= "<td> $item_summary</td>";
+ $index_completed_html .= "<td> $item_bounty</td>";
+ $index_completed_html .= "<td> $item_status</td>";
+ $index_completed_html .= "<td> $item_bugzilla</td>";
+ $index_completed_html .= "</tr>\n";
+ }
+ else
+ {
+ if (!$item_status)
+ $item_status = "Pending";
+
+ $index_html .= "<tr><td> $item_category</td>";
+ $index_html .= "<td> <a href='#$count'>$item_summary</a></td>";
+ $index_html .= "<td> $item_bounty</td>";
+ if ($item_status == "Assigned")
+ $index_html .= "<td> <font color=green>$item_status</font></td>";
+ else if ($item_status == "Pending")
+ $index_html .= "<td> <font color=grey>$item_status</font></td>";
+ else
+ $index_html .= "<td> $item_status</td>";
+
+ $index_html .= "<td> $item_bugzilla</td>";
+ $index_html .= "</tr>\n";
+ }
+
+ $text_html = "";
+ $item_status = "";
+ $item_summary = "";
+
+ $item_html .= ("</p></li>\n");
+
+ $category_items++;
+
+ // Hide completed items
+ if ($task_done == 1)
+ {
+ $item_html = "";
+ $category_items--;
+ }
+ $category_html .= $item_html;
+ $item_html = "";
+ }
+ if ($element == 'category')
+ {
+ $category_html .= $text_html;
+ $text_html = "";
+
+ $category_html .= "</ol>\n";
+
+ // Hide empty categories
+ if ($category_items > 0)
+ $details_html .= $category_html;
+ $category_items = 0;
+ $category_html = "";
+ }
+ if ($element == 'summary')
+ {
+ $flag = '';
+
+ $item_html .= $text_html;
+ $item_summary = $text_html;
+ $text_html = "";
+
+ $item_html .= $text_html;
+ $text_html = "";
+ $item_html .= ": </b><br>";
+ }
+ if ($element == 'comment')
+ {
+ $flag = '';
+ $item_comment = $text_html;
+ $text_html = preg_replace("/\n/m", "<br>", $text_html);
+ $text_html = preg_replace("/Bounty: \\$(\d+)/im", "<font color=red>Bounty: $\\1</font>", $text_html);
+ $text_html = preg_replace("/#(\d+)/", "<a href=\"http://bugzilla.gnome.org/show_bug.cgi?id=\\1\">#\\1</a>", $text_html);
+ $item_html .= $text_html;
+ $text_html = "";
+ // echo ("<!-- done == $task_done -->");
+ if ($task_done == "1")
+ {
+ $item_html .= "</font></strike>";
+ }
+ $item_html .= "\n";
+ }
+}
+
+function character_data($parser, $data) {
+ // callback function for character data
+
+ global $flag;
+ global $text_html;
+
+ if ($flag == 'summary' || $flag == 'comment')
+ {
+ $text_html .= $data;
+ }
+}
+
+$parser = xml_parser_create();
+xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);
+xml_set_element_handler($parser, 'opening_element', 'closing_element');
+xml_set_character_data_handler($parser, 'character_data');
+
+$document = file('svn/TODO.tasks');
+
+foreach ($document as $line) {
+ xml_parse($parser, $line);
+}
+
+?>
+<p>
+These are the tasks that have been defined and being undertaken. Many of the tasks have bounties assined to prioritize their development and to encourage more contribution to critical tasks in Anjuta. Anyone interested can pick up any tasks and contribute to Anjuta. It is advisable to announce and discuss it first in anjuta-devel mailing list before undertaking any of the tasks to ensure that no duplicate work is being done. It also ensures the tasks are marked 'Assigned' so that other people know who are working on them (and possibly to collaborate the work).
+</p>
+<p>
+For a task to be assigned, it is mandatory to <a href='http://bugzilla.gnome.org/enter_bug.cgi?product=anjuta'>create a bugzilla entry</a> for tracking its development. Put the task title as bugzilla summary and task description as the bugzilla summary. If the task has a bounty, please also suffix the bugzilla summary with 'Bounty: '.
+</p>
+<p>
+Tasks with bounties are little different than other general tasks. For them to be marked 'Assigned' we need to first make sure the contributor is indeed suitable for the task. If you are new to Anjuta developemnt, it is therefore suggested to convince the lead developer in the mailing list discussion that you can perform the task. The contribution/patch is subject to code reviews and quality checks. Means there will be constant feedbacks and suggestions until the code is acceptatble.
+</p>
+<?php
+echo "<h1>Pending Tasks</h1>\n";
+echo "Click on task titles for full descriptions and on bugzilla ids for development updates.<br>";
+echo "<table cellspacing=0 cellpadding=5 border=1 width='100%'>";
+echo "<tr><th>Category</th><th>Summary</th><th>Bounty</th><th>Status</th><th>Bugzilla</th>";
+echo $index_html;
+echo "</table>\n";
+
+echo "<h1>Task Descriptions</h1>\n";
+echo $details_html;
+
+echo "<h1>Completed Tasks</h1>\n";
+echo "<table cellspacing=0 cellpadding=5 border=1 width='100%'>";
+echo "<tr><th>Category</th><th>Summary</th><th>Bounty</th><th>Status</th><th>Bugzilla</th>";
+echo $index_completed_html;
+echo "</table>\n";
+
+xml_parser_free($parser);
+
+?>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]