incubator-celix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r785526 [2/3] - in /websites/staging/celix/trunk/content/celix: ./ community/ community/boardreports/ community/contributing/ documentation/ examples/ support/
Date Wed, 16 Feb 2011 15:53:09 GMT
Modified: websites/staging/celix/trunk/content/celix/documentation/buildingandrunning.html
==============================================================================
--- websites/staging/celix/trunk/content/celix/documentation/buildingandrunning.html (original)
+++ websites/staging/celix/trunk/content/celix/documentation/buildingandrunning.html Wed Feb 16 15:53:08 2011
@@ -1 +1,222 @@
-single_narrative.html
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+    <link rel="stylesheet" type="text/css" 
+               href="http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css">
+    <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.1/build/base/base-min.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/superfish.css" media="screen">
+    <!--  link rel="stylesheet" type="text/css" href="/celix/css/BreadCrumb.css" media="screen"  -->
+    <link rel="stylesheet" type="text/css" href="/celix/css/celix.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/pygments.css">
+    
+  
+  <title>Apache Celix - Building and Running</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  
+  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.gradient.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.dimensions.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.hoverIntent.js"></script>
+  <script type="text/javascript" src="/celix/js/superfish.js"></script>
+  <script type="text/javascript" src="/celix/js/supersubs.js"></script>
+  <!-- script type="text/javascript" src="/celix/js/jquery.easing.1.3.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.jBreadCrumb.1.1.js"></script-->
+  <script type="text/javascript"><!--
+        // initialize plugins
+        jQuery(function() {
+        	jQuery('#navbar ul:first').addClass('sf-menu');
+            //Nav bar: Supersubs dropdown menus
+            jQuery('#navbar ul:first').supersubs({extraWidth: 1}).superfish({animation:{opacity:0.97,height:'show'}});
+        });
+  
+        //jQuery(document).ready(function() {
+		//      jQuery("#breadCrumb").jBreadCrumb();
+		//  })
+    --></script>
+</head>
+
+<body>
+    <div id="page">
+        <div id="header">
+            <a href="/celix/index.html"><img id="headerimage" src="/celix/images/celix.png" alt="Apache Celix" 
+                    height="130px"></a>
+            <div id="navbar"> 
+                <ul>
+<li><a href="/celix/index.html">Home</a></li>
+<li><a href="/celix/celix.html">About</a><ul>
+<li><a href="/celix/celix.html">Celix</a></li>
+<li><a href="/celix/background.html">Background</a></li>
+</ul>
+</li>
+<li><a href="/celix/documentation.html">Documentation</a><ul>
+<li><a href="/celix/documentation/buildingandrunning.html">Building and Running</a></li>
+<li><a href="/celix/documentation/design.html">Design</a></li>
+<li><a href="/celix/documentation/examples.html">Examples</a><ul>
+<li><a href="/celix/examples/helloworld.html">Hello World Example</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="/celix/download.html">Download</a></li>
+<li><a href="/celix/community/community.html">Community</a><ul>
+<li><a href="/celix/community/contributing/contributing.html">Contributing</a></li>
+<li><a href="/celix/community/boardreports/boardreports.html">Board Reports</a></li>
+</ul>
+</li>
+<li><a href="/celix/support/support.html">Support</a><ul>
+<li><a href="/celix/support/mailinglist.html">Mailing List</a></li>
+<li><a href="/celix/support/issuetracking.html">Issue Tracking</a></li>
+</ul>
+</li>
+</ul>
+            </div>
+		    <!-- div id="breadCrumbHolder" class="module">
+		        <div id="breadCrumb" class="breadCrumb module">
+		            <ul>
+		                
+		            </ul>
+		        </div>
+		    </div-->
+        </div>
+  
+        <div id="center">
+            <div id="main">
+                <div id="homecenter">
+                    <div id="homeleft">
+                        <h1 class="title">Building and Running</h1>
+                        <p>Note: Currently there is one build that builds Celix, the dependency manager and several small test bundles. This will be split into several small modules.
+Requirements</p>
+<p>To be able to build Celix, the following is needed:</p>
+<div class="codehilite"><pre>CMake (2.8.1)
+GNU Make (3.81)
+GCC (4.2.1)
+ZLib
+CUnit
+Celix sources
+</pre></div>
+
+
+<h2 id="building">Building</h2>
+<p>Celix uses CMake to generate makefile. There are cmake scripts to build the libraries, but also to deploy created bundles to a named target.
+To start building and using Celix these makefiles have to be created.</p>
+<div class="codehilite"><pre><span class="sr">//</span> <span class="n">First</span> <span class="n">extract</span> <span class="n">the</span> <span class="n">sources</span>
+<span class="n">tar</span> <span class="o">-</span><span class="n">xvzf</span> <span class="n">celix</span><span class="o">.</span><span class="n">tar</span><span class="o">.</span><span class="n">gz</span>
+<span class="n">cd</span> <span class="n">celix</span>
+
+<span class="sr">//</span> <span class="n">Create</span> <span class="ow">and</span> <span class="n">go</span> <span class="n">to</span> <span class="n">the</span> <span class="n">build</span> <span class="n">directory</span>
+<span class="nb">mkdir</span> <span class="n">build</span>
+<span class="n">cd</span> <span class="n">build</span>
+
+<span class="sr">//</span> <span class="n">Generate</span> <span class="n">the</span> <span class="n">make</span> <span class="n">files</span> <span class="n">in</span> <span class="n">the</span> <span class="n">current</span> <span class="n">directory</span>
+<span class="n">cmake</span> <span class="o">..</span>
+</pre></div>
+
+
+<p>After generating the make files, the sources can be build. There are several build targets to build the libraries, deploy the bundles and package archives.</p>
+<div class="codehilite"><pre><span class="sr">//</span> <span class="n">Build</span> <span class="n">all</span> <span class="n">libraries</span>
+<span class="n">make</span>
+<span class="sr">//</span> <span class="n">Create</span> <span class="n">all</span> <span class="n">bundles</span> <span class="n">in</span> <span class="n">the</span> <span class="s">&quot;bundles&quot;</span> <span class="n">directory</span>
+<span class="n">make</span> <span class="n">bundles</span>
+<span class="sr">//</span> <span class="n">Create</span> <span class="n">all</span> <span class="n">targets</span> <span class="n">in</span> <span class="n">the</span> <span class="s">&quot;deploy&quot;</span> <span class="n">directory</span>
+<span class="n">make</span> <span class="n">deploy</span>
+<span class="sr">//</span> <span class="n">Create</span> <span class="n">archives</span> <span class="n">in</span> <span class="n">the</span> <span class="s">&quot;packages&quot;</span> <span class="n">directory</span>
+<span class="n">make</span> <span class="n">packages</span>
+</pre></div>
+
+
+<h2 id="bundles">Bundles</h2>
+<p>In Celix a bundle is a library packed in a zip file. Libraries are created using the standard CMake commands (add_library etc).
+The actual bundle is created using the "bundle" command.
+To export files (eg a header file describing the service), a package is created using the "package" command.</p>
+<div class="codehilite"><pre>add_library(bundleName SHARED sourcefile1 sourcefile2)
+include_directories(&quot;<span class="cp">${</span><span class="n">PROJECT_SOURCE_DIR</span><span class="cp">}</span>/includeDir&quot;)
+target_link_libraries(bundleName libraryName)
+
+bundle(bundleName)
+package(bundleName FILES exportedHeader.h)
+</pre></div>
+
+
+<h2 id="targets">Targets</h2>
+<p>A named target is used to deploy a group of bundles and create a default configuration file.
+To create a target the following command is needed:</p>
+<div class="codehilite"><pre><span class="n">deploy</span><span class="p">(</span><span class="s">&quot;targetName&quot;</span> <span class="n">BUNDLES</span> <span class="n">bundle1</span> <span class="n">bundle2</span><span class="p">)</span>
+</pre></div>
+
+
+<p>A target is deployed to the build/deploy/{targetName} directory.</p>
+<h2 id="running">Running</h2>
+<p>After building a target, it can be run. To run a target a launcher is needed. This launcher is build as part of the standard Celix build, and is located in build/launcher.
+The launcher is a simple executable requiring a configuration file in which required bundles are listed.
+If a target is deployed using the "deploy" macro, a configuration file is created by the build system.
+Finally before the launcher can be executed, the Celix library needs to be available on the library path. This depends on the OS being used:</p>
+<p>Linux</p>
+<div class="codehilite"><pre><span class="n">export</span> <span class="n">LD_LIBRARY_PATH</span><span class="o">=</span><span class="p">{</span><span class="n">build_root</span><span class="p">}</span><span class="o">/</span><span class="n">celix</span>
+</pre></div>
+
+
+<p>Mac</p>
+<div class="codehilite"><pre><span class="n">export</span> <span class="n">DYLD_LIBRARY_PATH</span><span class="o">=</span><span class="p">{</span><span class="n">build_root</span><span class="p">}</span><span class="o">/</span><span class="n">celix</span>
+</pre></div>
+
+
+<p>If the library path is set, the launcher can be started.</p>
+<p>{build_root}/launcher/launcher</p>
+                    </div>
+                    <div id="homeright">
+                        
+                        
+                        <div id="download" class="rc">
+                            <h2 id="requirements">Requirements</h2>
+<ul>
+<li>CMake (2.8.1)</li>
+<li>GCC (4.2.1)</li>
+<li>GNU Make (3.81)</li>
+<li>ZLib</li>
+<li>CUnit</li>
+<li>Celix Source</li>
+</ul>
+<h2 id="useful_links">Useful Links</h2>
+<ul>
+<li><a href="http://www.cmake.org/cmake/help/documentation.html">CMake Documentation</a></li>
+</ul>
+                        </div>
+                        
+                        
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+  
+    <div id="footer">
+        <div class="copyright">
+            <p>
+                Copyright &copy; 2010 The Apache Software Foundation, Licensed under 
+                the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+                <br />
+                Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+    </div>
+</div>
+</body>
+</html>

Modified: websites/staging/celix/trunk/content/celix/documentation/design.html
==============================================================================
--- websites/staging/celix/trunk/content/celix/documentation/design.html (original)
+++ websites/staging/celix/trunk/content/celix/documentation/design.html Wed Feb 16 15:53:08 2011
@@ -1 +1,185 @@
-single_narrative.html
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+    <link rel="stylesheet" type="text/css" 
+               href="http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css">
+    <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.1/build/base/base-min.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/superfish.css" media="screen">
+    <!--  link rel="stylesheet" type="text/css" href="/celix/css/BreadCrumb.css" media="screen"  -->
+    <link rel="stylesheet" type="text/css" href="/celix/css/celix.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/pygments.css">
+    
+  
+  <title>Apache Celix - Celix Design</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  
+  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.gradient.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.dimensions.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.hoverIntent.js"></script>
+  <script type="text/javascript" src="/celix/js/superfish.js"></script>
+  <script type="text/javascript" src="/celix/js/supersubs.js"></script>
+  <!-- script type="text/javascript" src="/celix/js/jquery.easing.1.3.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.jBreadCrumb.1.1.js"></script-->
+  <script type="text/javascript"><!--
+        // initialize plugins
+        jQuery(function() {
+        	jQuery('#navbar ul:first').addClass('sf-menu');
+            //Nav bar: Supersubs dropdown menus
+            jQuery('#navbar ul:first').supersubs({extraWidth: 1}).superfish({animation:{opacity:0.97,height:'show'}});
+        });
+  
+        //jQuery(document).ready(function() {
+		//      jQuery("#breadCrumb").jBreadCrumb();
+		//  })
+    --></script>
+</head>
+
+<body>
+    <div id="page">
+        <div id="header">
+            <a href="/celix/index.html"><img id="headerimage" src="/celix/images/celix.png" alt="Apache Celix" 
+                    height="130px"></a>
+            <div id="navbar"> 
+                <ul>
+<li><a href="/celix/index.html">Home</a></li>
+<li><a href="/celix/celix.html">About</a><ul>
+<li><a href="/celix/celix.html">Celix</a></li>
+<li><a href="/celix/background.html">Background</a></li>
+</ul>
+</li>
+<li><a href="/celix/documentation.html">Documentation</a><ul>
+<li><a href="/celix/documentation/buildingandrunning.html">Building and Running</a></li>
+<li><a href="/celix/documentation/design.html">Design</a></li>
+<li><a href="/celix/documentation/examples.html">Examples</a><ul>
+<li><a href="/celix/examples/helloworld.html">Hello World Example</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="/celix/download.html">Download</a></li>
+<li><a href="/celix/community/community.html">Community</a><ul>
+<li><a href="/celix/community/contributing/contributing.html">Contributing</a></li>
+<li><a href="/celix/community/boardreports/boardreports.html">Board Reports</a></li>
+</ul>
+</li>
+<li><a href="/celix/support/support.html">Support</a><ul>
+<li><a href="/celix/support/mailinglist.html">Mailing List</a></li>
+<li><a href="/celix/support/issuetracking.html">Issue Tracking</a></li>
+</ul>
+</li>
+</ul>
+            </div>
+		    <!-- div id="breadCrumbHolder" class="module">
+		        <div id="breadCrumb" class="breadCrumb module">
+		            <ul>
+		                
+		            </ul>
+		        </div>
+		    </div-->
+        </div>
+  
+        <div id="center">
+            <div id="main">
+                <div id="homecenter">
+                    <div id="homeleft">
+                        <h1 class="title">Celix Design</h1>
+                        <p>Since Celix tries to follow the OSGi specification as close as possible, most of the design can be found in these 
+specifications. Some key aspects of OSGi can not be mapped on C, these differences are detailed on this page.</p>
+<p>The following important differences are:</p>
+<ul>
+<li><a href="#services_and_service_interfaces">Services and Service Interfaces</a></li>
+<li><a href="#objects_and_object_state">Objects and Object State</a></li>
+<li><a href="#namespaces">Namespaces</a></li>
+<li><a href="#imported_and_exported_packages">Imported and Exported Packages</a></li>
+<li><a href="#exception_handling">Exception Handling</a></li>
+</ul>
+<h2 id="services_and_service_interfaces">Services and Service Interfaces</h2>
+<p>OSGi uses Java Interfaces to define a service. Since C does not have Interfaces as compilable unit, this is not possible 
+for Celix. To be able to define a service which hides implementation details, Celix uses structs with function pointers.
+To register a service, in the activator, the actual functions are assigned to the pointers of the struct. This struct is
+registered as service implementation.</p>
+<h2 id="object_and_object_state">Object and Object State</h2>
+<p>Most notably is the use of Objects in Java, and the lack of Objects in C. To solve this and be able to pass instance 
+data through the framework, structs are used. Every framework method follows the signature as defined in the 
+specification, with one addition; the first argument is a pointer to a struct instance. The structure of these structs 
+are hidden behind a typedef to be able to control access to, and to limit/prevent modifications to the struct its data. 
+So basically the pointer is merely used as a handle to be able to track instances.</p>
+<h2 id="namespaces">Namespaces</h2>
+<p>Java uses packages for the namespace of classes, and methods are grouped by class. In C there is no alternative. To 
+prevent name clashes, function names are prefixed with the name of the class defined in the specification.</p>
+<p>Function in C:</p>
+<div class="codehilite"><pre><span class="n">SERVICE_REGISTRATION</span> <span class="n">bundleContext_registerService</span><span class="p">(</span><span class="n">BUNDLE_CONTEXT</span> <span class="n">context</span><span class="p">,</span> <span class="kt">char</span> <span class="o">*</span> <span class="n">serviceName</span><span class="p">,</span> <span class="kt">void</span> <span class="o">*</span> <span class="n">svcObj</span><span class="p">,</span> <span class="n">HASHTABLE</span> <span class="n">properties</span><span class="p">);</span>
+</pre></div>
+
+
+<p>Method in Java:</p>
+<div class="codehilite"><pre><span class="kd">public</span> <span class="n">ServiceRegistration</span> <span class="nf">registerService</span><span class="o">(</span><span class="n">String</span> <span class="n">clazz</span><span class="o">,</span> <span class="n">Object</span> <span class="n">service</span><span class="o">,</span> <span class="n">Dictionary</span> <span class="n">properties</span><span class="o">);</span>
+</pre></div>
+
+
+<h2 id="imported_and_exported_packages">Imported and Exported Packages</h2>
+<p>The OSGi Specification uses packages for importing and exporting service interfaces and additional types. As explained 
+before, C does not have packages, so it is not possible to export packages. Instead, services are exported and imported. 
+This implies that the service struct has to be available to the using components.
+There is also no programmatic protection to types used in the service implementation. If the definition of types are 
+available, they can be used.
+So it is up to the implementer of a service to define the struct and public types separately from the inner types of the 
+component. The public definitions can be published in a header file.</p>
+<h2 id="exception_handling">Exception Handling</h2>
+<p>OSGi uses exceptions to report errors and problems. To be able to handle this in C there are two options:</p>
+<ul>
+<li>
+<p>Return a status</p>
+<p>This requires that each method must return an integer which indicates the state. For returned pointers/values (OUT) 
+call-by-reference must be used.</p>
+</li>
+<li>
+<p>Use an exception handling interface for C</p>
+<p>There are several exception handling solutions available for C. They all introduce a try/catch mechanism. This makes 
+it possible to follow the OSGi spec more closely, without letting each function explicitly return a state. 
+(for example http://www.nicemice.net/cexcept/)</p>
+</li>
+</ul>
+                    </div>
+                    <div id="homeright">
+                        
+                        
+                        
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+  
+    <div id="footer">
+        <div class="copyright">
+            <p>
+                Copyright &copy; 2010 The Apache Software Foundation, Licensed under 
+                the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+                <br />
+                Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+    </div>
+</div>
+</body>
+</html>

Modified: websites/staging/celix/trunk/content/celix/documentation/examples.html
==============================================================================
--- websites/staging/celix/trunk/content/celix/documentation/examples.html (original)
+++ websites/staging/celix/trunk/content/celix/documentation/examples.html Wed Feb 16 15:53:08 2011
@@ -1 +1,132 @@
-single_narrative.html
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+    <link rel="stylesheet" type="text/css" 
+               href="http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css">
+    <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.1/build/base/base-min.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/superfish.css" media="screen">
+    <!--  link rel="stylesheet" type="text/css" href="/celix/css/BreadCrumb.css" media="screen"  -->
+    <link rel="stylesheet" type="text/css" href="/celix/css/celix.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/pygments.css">
+    
+  
+  <title>Apache Celix - Examples</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  
+  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.gradient.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.dimensions.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.hoverIntent.js"></script>
+  <script type="text/javascript" src="/celix/js/superfish.js"></script>
+  <script type="text/javascript" src="/celix/js/supersubs.js"></script>
+  <!-- script type="text/javascript" src="/celix/js/jquery.easing.1.3.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.jBreadCrumb.1.1.js"></script-->
+  <script type="text/javascript"><!--
+        // initialize plugins
+        jQuery(function() {
+        	jQuery('#navbar ul:first').addClass('sf-menu');
+            //Nav bar: Supersubs dropdown menus
+            jQuery('#navbar ul:first').supersubs({extraWidth: 1}).superfish({animation:{opacity:0.97,height:'show'}});
+        });
+  
+        //jQuery(document).ready(function() {
+		//      jQuery("#breadCrumb").jBreadCrumb();
+		//  })
+    --></script>
+</head>
+
+<body>
+    <div id="page">
+        <div id="header">
+            <a href="/celix/index.html"><img id="headerimage" src="/celix/images/celix.png" alt="Apache Celix" 
+                    height="130px"></a>
+            <div id="navbar"> 
+                <ul>
+<li><a href="/celix/index.html">Home</a></li>
+<li><a href="/celix/celix.html">About</a><ul>
+<li><a href="/celix/celix.html">Celix</a></li>
+<li><a href="/celix/background.html">Background</a></li>
+</ul>
+</li>
+<li><a href="/celix/documentation.html">Documentation</a><ul>
+<li><a href="/celix/documentation/buildingandrunning.html">Building and Running</a></li>
+<li><a href="/celix/documentation/design.html">Design</a></li>
+<li><a href="/celix/documentation/examples.html">Examples</a><ul>
+<li><a href="/celix/examples/helloworld.html">Hello World Example</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="/celix/download.html">Download</a></li>
+<li><a href="/celix/community/community.html">Community</a><ul>
+<li><a href="/celix/community/contributing/contributing.html">Contributing</a></li>
+<li><a href="/celix/community/boardreports/boardreports.html">Board Reports</a></li>
+</ul>
+</li>
+<li><a href="/celix/support/support.html">Support</a><ul>
+<li><a href="/celix/support/mailinglist.html">Mailing List</a></li>
+<li><a href="/celix/support/issuetracking.html">Issue Tracking</a></li>
+</ul>
+</li>
+</ul>
+            </div>
+		    <!-- div id="breadCrumbHolder" class="module">
+		        <div id="breadCrumb" class="breadCrumb module">
+		            <ul>
+		                
+		            </ul>
+		        </div>
+		    </div-->
+        </div>
+  
+        <div id="center">
+            <div id="main">
+                <div id="homecenter">
+                    <div id="homeleft">
+                        <h1 class="title">Examples</h1>
+                        <p>The following examples are available:</p>
+<ul>
+<li><a href="/celix/examples/helloworld.html">Hello World</a></li>
+</ul>
+                    </div>
+                    <div id="homeright">
+                        
+                        
+                        
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+  
+    <div id="footer">
+        <div class="copyright">
+            <p>
+                Copyright &copy; 2010 The Apache Software Foundation, Licensed under 
+                the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+                <br />
+                Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+    </div>
+</div>
+</body>
+</html>

Modified: websites/staging/celix/trunk/content/celix/download-links.html
==============================================================================
--- websites/staging/celix/trunk/content/celix/download-links.html (original)
+++ websites/staging/celix/trunk/content/celix/download-links.html Wed Feb 16 15:53:08 2011
@@ -1 +1,140 @@
-single_narrative.html
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+    <link rel="stylesheet" type="text/css" 
+               href="http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css">
+    <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.1/build/base/base-min.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/superfish.css" media="screen">
+    <!--  link rel="stylesheet" type="text/css" href="/celix/css/BreadCrumb.css" media="screen"  -->
+    <link rel="stylesheet" type="text/css" href="/celix/css/celix.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/pygments.css">
+    
+  
+  <title>Apache Celix - </title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  
+  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.gradient.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.dimensions.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.hoverIntent.js"></script>
+  <script type="text/javascript" src="/celix/js/superfish.js"></script>
+  <script type="text/javascript" src="/celix/js/supersubs.js"></script>
+  <!-- script type="text/javascript" src="/celix/js/jquery.easing.1.3.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.jBreadCrumb.1.1.js"></script-->
+  <script type="text/javascript"><!--
+        // initialize plugins
+        jQuery(function() {
+        	jQuery('#navbar ul:first').addClass('sf-menu');
+            //Nav bar: Supersubs dropdown menus
+            jQuery('#navbar ul:first').supersubs({extraWidth: 1}).superfish({animation:{opacity:0.97,height:'show'}});
+        });
+  
+        //jQuery(document).ready(function() {
+		//      jQuery("#breadCrumb").jBreadCrumb();
+		//  })
+    --></script>
+</head>
+
+<body>
+    <div id="page">
+        <div id="header">
+            <a href="/celix/index.html"><img id="headerimage" src="/celix/images/celix.png" alt="Apache Celix" 
+                    height="130px"></a>
+            <div id="navbar"> 
+                <ul>
+<li><a href="/celix/index.html">Home</a></li>
+<li><a href="/celix/celix.html">About</a><ul>
+<li><a href="/celix/celix.html">Celix</a></li>
+<li><a href="/celix/background.html">Background</a></li>
+</ul>
+</li>
+<li><a href="/celix/documentation.html">Documentation</a><ul>
+<li><a href="/celix/documentation/buildingandrunning.html">Building and Running</a></li>
+<li><a href="/celix/documentation/design.html">Design</a></li>
+<li><a href="/celix/documentation/examples.html">Examples</a><ul>
+<li><a href="/celix/examples/helloworld.html">Hello World Example</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="/celix/download.html">Download</a></li>
+<li><a href="/celix/community/community.html">Community</a><ul>
+<li><a href="/celix/community/contributing/contributing.html">Contributing</a></li>
+<li><a href="/celix/community/boardreports/boardreports.html">Board Reports</a></li>
+</ul>
+</li>
+<li><a href="/celix/support/support.html">Support</a><ul>
+<li><a href="/celix/support/mailinglist.html">Mailing List</a></li>
+<li><a href="/celix/support/issuetracking.html">Issue Tracking</a></li>
+</ul>
+</li>
+</ul>
+            </div>
+		    <!-- div id="breadCrumbHolder" class="module">
+		        <div id="breadCrumb" class="breadCrumb module">
+		            <ul>
+		                
+		            </ul>
+		        </div>
+		    </div-->
+        </div>
+  
+        <div id="center">
+            <div id="main">
+                <div id="homecenter">
+                    <div id="homeleft">
+                        <h1 class="title"></h1>
+                        <h2 id="useful_links">Useful Links</h2>
+<ul>
+<li><a href="http://www.apache.org/dev/version-control.html">Apache Version Control</a><ul>
+<li><a href="http://svn.apache.org/viewvc/incubator/celix/">Celix ViewVC</a></li>
+<li><a href="https://svn.apache.org/repos/asf/incubator/celix">Celix Repository</a></li>
+</ul>
+</li>
+<li><a href="http://subversion.apache.org/">Subversion</a><ul>
+<li><a href="http://svnbook.red-bean.com/">Version Control with Subversion</a></li>
+</ul>
+</li>
+</ul>
+                    </div>
+                    <div id="homeright">
+                        
+                        
+                        
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+  
+    <div id="footer">
+        <div class="copyright">
+            <p>
+                Copyright &copy; 2010 The Apache Software Foundation, Licensed under 
+                the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+                <br />
+                Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+    </div>
+</div>
+</body>
+</html>

Modified: websites/staging/celix/trunk/content/celix/download.html
==============================================================================
--- websites/staging/celix/trunk/content/celix/download.html (original)
+++ websites/staging/celix/trunk/content/celix/download.html Wed Feb 16 15:53:08 2011
@@ -1 +1,153 @@
-single_narrative.html
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+    <link rel="stylesheet" type="text/css" 
+               href="http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css">
+    <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.1/build/base/base-min.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/superfish.css" media="screen">
+    <!--  link rel="stylesheet" type="text/css" href="/celix/css/BreadCrumb.css" media="screen"  -->
+    <link rel="stylesheet" type="text/css" href="/celix/css/celix.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/pygments.css">
+    
+  
+  <title>Apache Celix - Download Celix</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  
+  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.gradient.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.dimensions.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.hoverIntent.js"></script>
+  <script type="text/javascript" src="/celix/js/superfish.js"></script>
+  <script type="text/javascript" src="/celix/js/supersubs.js"></script>
+  <!-- script type="text/javascript" src="/celix/js/jquery.easing.1.3.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.jBreadCrumb.1.1.js"></script-->
+  <script type="text/javascript"><!--
+        // initialize plugins
+        jQuery(function() {
+        	jQuery('#navbar ul:first').addClass('sf-menu');
+            //Nav bar: Supersubs dropdown menus
+            jQuery('#navbar ul:first').supersubs({extraWidth: 1}).superfish({animation:{opacity:0.97,height:'show'}});
+        });
+  
+        //jQuery(document).ready(function() {
+		//      jQuery("#breadCrumb").jBreadCrumb();
+		//  })
+    --></script>
+</head>
+
+<body>
+    <div id="page">
+        <div id="header">
+            <a href="/celix/index.html"><img id="headerimage" src="/celix/images/celix.png" alt="Apache Celix" 
+                    height="130px"></a>
+            <div id="navbar"> 
+                <ul>
+<li><a href="/celix/index.html">Home</a></li>
+<li><a href="/celix/celix.html">About</a><ul>
+<li><a href="/celix/celix.html">Celix</a></li>
+<li><a href="/celix/background.html">Background</a></li>
+</ul>
+</li>
+<li><a href="/celix/documentation.html">Documentation</a><ul>
+<li><a href="/celix/documentation/buildingandrunning.html">Building and Running</a></li>
+<li><a href="/celix/documentation/design.html">Design</a></li>
+<li><a href="/celix/documentation/examples.html">Examples</a><ul>
+<li><a href="/celix/examples/helloworld.html">Hello World Example</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="/celix/download.html">Download</a></li>
+<li><a href="/celix/community/community.html">Community</a><ul>
+<li><a href="/celix/community/contributing/contributing.html">Contributing</a></li>
+<li><a href="/celix/community/boardreports/boardreports.html">Board Reports</a></li>
+</ul>
+</li>
+<li><a href="/celix/support/support.html">Support</a><ul>
+<li><a href="/celix/support/mailinglist.html">Mailing List</a></li>
+<li><a href="/celix/support/issuetracking.html">Issue Tracking</a></li>
+</ul>
+</li>
+</ul>
+            </div>
+		    <!-- div id="breadCrumbHolder" class="module">
+		        <div id="breadCrumb" class="breadCrumb module">
+		            <ul>
+		                
+		            </ul>
+		        </div>
+		    </div-->
+        </div>
+  
+        <div id="center">
+            <div id="main">
+                <div id="homecenter">
+                    <div id="homeleft">
+                        <h1 class="title">Download Celix</h1>
+                        <p>Since Celix is in early development, there are no releases yet. To take a look at the source code or use Celix, the source needs to be 
+checked out from Subversion.</p>
+<h2 id="subversion">Subversion</h2>
+<p>Celix source can be browsed via ViewVC:
+<a href="http://svn.apache.org/viewvc/incubator/celix/">http://svn.apache.org/viewvc/incubator/celix/</a></p>
+<p>To check out the source, any recent Subversion client can be used. The public repository can be accessed via:
+<a href="http://svn.apache.org/repos/asf/incubator/celix">http://svn.apache.org/repos/asf/incubator/celix</a></p>
+<p>For example, checking out Celix using the SVN command line client can be done using:</p>
+<div class="codehilite"><pre><span class="go">svn co http://svn.apache.org/repos/asf/incubator/celix/trunk/ celix</span>
+</pre></div>
+                    </div>
+                    <div id="homeright">
+                        
+                        
+                        <div id="download" class="rc">
+                            <h2 id="useful_links">Useful Links</h2>
+<ul>
+<li><a href="http://www.apache.org/dev/version-control.html">Apache Version Control</a><ul>
+<li><a href="http://svn.apache.org/viewvc/incubator/celix/">Celix ViewVC</a></li>
+<li><a href="https://svn.apache.org/repos/asf/incubator/celix">Celix Repository</a></li>
+</ul>
+</li>
+<li><a href="http://subversion.apache.org/">Subversion</a><ul>
+<li><a href="http://svnbook.red-bean.com/">Version Control with Subversion</a></li>
+</ul>
+</li>
+</ul>
+                        </div>
+                        
+                        
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+  
+    <div id="footer">
+        <div class="copyright">
+            <p>
+                Copyright &copy; 2010 The Apache Software Foundation, Licensed under 
+                the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+                <br />
+                Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+    </div>
+</div>
+</body>
+</html>

Modified: websites/staging/celix/trunk/content/celix/examples/helloworld-links.html
==============================================================================
--- websites/staging/celix/trunk/content/celix/examples/helloworld-links.html (original)
+++ websites/staging/celix/trunk/content/celix/examples/helloworld-links.html Wed Feb 16 15:53:08 2011
@@ -1 +1,138 @@
-single_narrative.html
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+    <link rel="stylesheet" type="text/css" 
+               href="http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css">
+    <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.1/build/base/base-min.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/superfish.css" media="screen">
+    <!--  link rel="stylesheet" type="text/css" href="/celix/css/BreadCrumb.css" media="screen"  -->
+    <link rel="stylesheet" type="text/css" href="/celix/css/celix.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/pygments.css">
+    
+  
+  <title>Apache Celix - </title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  
+  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.gradient.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.dimensions.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.hoverIntent.js"></script>
+  <script type="text/javascript" src="/celix/js/superfish.js"></script>
+  <script type="text/javascript" src="/celix/js/supersubs.js"></script>
+  <!-- script type="text/javascript" src="/celix/js/jquery.easing.1.3.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.jBreadCrumb.1.1.js"></script-->
+  <script type="text/javascript"><!--
+        // initialize plugins
+        jQuery(function() {
+        	jQuery('#navbar ul:first').addClass('sf-menu');
+            //Nav bar: Supersubs dropdown menus
+            jQuery('#navbar ul:first').supersubs({extraWidth: 1}).superfish({animation:{opacity:0.97,height:'show'}});
+        });
+  
+        //jQuery(document).ready(function() {
+		//      jQuery("#breadCrumb").jBreadCrumb();
+		//  })
+    --></script>
+</head>
+
+<body>
+    <div id="page">
+        <div id="header">
+            <a href="/celix/index.html"><img id="headerimage" src="/celix/images/celix.png" alt="Apache Celix" 
+                    height="130px"></a>
+            <div id="navbar"> 
+                <ul>
+<li><a href="/celix/index.html">Home</a></li>
+<li><a href="/celix/celix.html">About</a><ul>
+<li><a href="/celix/celix.html">Celix</a></li>
+<li><a href="/celix/background.html">Background</a></li>
+</ul>
+</li>
+<li><a href="/celix/documentation.html">Documentation</a><ul>
+<li><a href="/celix/documentation/buildingandrunning.html">Building and Running</a></li>
+<li><a href="/celix/documentation/design.html">Design</a></li>
+<li><a href="/celix/documentation/examples.html">Examples</a><ul>
+<li><a href="/celix/examples/helloworld.html">Hello World Example</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="/celix/download.html">Download</a></li>
+<li><a href="/celix/community/community.html">Community</a><ul>
+<li><a href="/celix/community/contributing/contributing.html">Contributing</a></li>
+<li><a href="/celix/community/boardreports/boardreports.html">Board Reports</a></li>
+</ul>
+</li>
+<li><a href="/celix/support/support.html">Support</a><ul>
+<li><a href="/celix/support/mailinglist.html">Mailing List</a></li>
+<li><a href="/celix/support/issuetracking.html">Issue Tracking</a></li>
+</ul>
+</li>
+</ul>
+            </div>
+		    <!-- div id="breadCrumbHolder" class="module">
+		        <div id="breadCrumb" class="breadCrumb module">
+		            <ul>
+		                
+		            </ul>
+		        </div>
+		    </div-->
+        </div>
+  
+        <div id="center">
+            <div id="main">
+                <div id="homecenter">
+                    <div id="homeleft">
+                        <h1 class="title"></h1>
+                        <h2 id="useful_links">Useful Links</h2>
+<ul>
+<li><a href="https://svn.apache.org/repos/asf/incubator/celix/trunk/hello_world">Example Source</a></li>
+<li>
+<p><a href="/celix/buildingandrunning.html">Building and Running Celix</a></p>
+</li>
+<li>
+<p><a href="http://www.cmake.org/cmake/help/documentation.html">CMake Documentation</a></p>
+</li>
+</ul>
+                    </div>
+                    <div id="homeright">
+                        
+                        
+                        
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+  
+    <div id="footer">
+        <div class="copyright">
+            <p>
+                Copyright &copy; 2010 The Apache Software Foundation, Licensed under 
+                the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+                <br />
+                Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+    </div>
+</div>
+</body>
+</html>

Modified: websites/staging/celix/trunk/content/celix/examples/helloworld.html
==============================================================================
--- websites/staging/celix/trunk/content/celix/examples/helloworld.html (original)
+++ websites/staging/celix/trunk/content/celix/examples/helloworld.html Wed Feb 16 15:53:08 2011
@@ -1 +1,288 @@
-single_narrative.html
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+    <link rel="stylesheet" type="text/css" 
+               href="http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css">
+    <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.1/build/base/base-min.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/superfish.css" media="screen">
+    <!--  link rel="stylesheet" type="text/css" href="/celix/css/BreadCrumb.css" media="screen"  -->
+    <link rel="stylesheet" type="text/css" href="/celix/css/celix.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/pygments.css">
+    
+  
+  <title>Apache Celix - Hello World Example</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  
+  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.gradient.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.dimensions.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.hoverIntent.js"></script>
+  <script type="text/javascript" src="/celix/js/superfish.js"></script>
+  <script type="text/javascript" src="/celix/js/supersubs.js"></script>
+  <!-- script type="text/javascript" src="/celix/js/jquery.easing.1.3.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.jBreadCrumb.1.1.js"></script-->
+  <script type="text/javascript"><!--
+        // initialize plugins
+        jQuery(function() {
+        	jQuery('#navbar ul:first').addClass('sf-menu');
+            //Nav bar: Supersubs dropdown menus
+            jQuery('#navbar ul:first').supersubs({extraWidth: 1}).superfish({animation:{opacity:0.97,height:'show'}});
+        });
+  
+        //jQuery(document).ready(function() {
+		//      jQuery("#breadCrumb").jBreadCrumb();
+		//  })
+    --></script>
+</head>
+
+<body>
+    <div id="page">
+        <div id="header">
+            <a href="/celix/index.html"><img id="headerimage" src="/celix/images/celix.png" alt="Apache Celix" 
+                    height="130px"></a>
+            <div id="navbar"> 
+                <ul>
+<li><a href="/celix/index.html">Home</a></li>
+<li><a href="/celix/celix.html">About</a><ul>
+<li><a href="/celix/celix.html">Celix</a></li>
+<li><a href="/celix/background.html">Background</a></li>
+</ul>
+</li>
+<li><a href="/celix/documentation.html">Documentation</a><ul>
+<li><a href="/celix/documentation/buildingandrunning.html">Building and Running</a></li>
+<li><a href="/celix/documentation/design.html">Design</a></li>
+<li><a href="/celix/documentation/examples.html">Examples</a><ul>
+<li><a href="/celix/examples/helloworld.html">Hello World Example</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="/celix/download.html">Download</a></li>
+<li><a href="/celix/community/community.html">Community</a><ul>
+<li><a href="/celix/community/contributing/contributing.html">Contributing</a></li>
+<li><a href="/celix/community/boardreports/boardreports.html">Board Reports</a></li>
+</ul>
+</li>
+<li><a href="/celix/support/support.html">Support</a><ul>
+<li><a href="/celix/support/mailinglist.html">Mailing List</a></li>
+<li><a href="/celix/support/issuetracking.html">Issue Tracking</a></li>
+</ul>
+</li>
+</ul>
+            </div>
+		    <!-- div id="breadCrumbHolder" class="module">
+		        <div id="breadCrumb" class="breadCrumb module">
+		            <ul>
+		                
+		            </ul>
+		        </div>
+		    </div-->
+        </div>
+  
+        <div id="center">
+            <div id="main">
+                <div id="homecenter">
+                    <div id="homeleft">
+                        <h1 class="title">Hello World Example</h1>
+                        <p>The HelloWorld example shows how to create a simple activator that prints a message when starting/stopping the bundle. 
+To show how data can be stored by the activator a data struct is created which is passed to all calls made from the 
+framework to the activator.</p>
+<h2 id="activator">Activator</h2>
+<p>To be able to start or stop a bundle an activator is needed. In Celix an activator has to implement the 
+"bundle_activator.h" header. This header contains the following templates:</p>
+<ul>
+<li>bundleActivator_create()</li>
+<li>bundleActivator_start(void * data, BUNDLE_CONTEXT ctx)</li>
+<li>bundleActivator_stop(void * data, BUNDLE_CONTEXT ctx)</li>
+</ul>
+<p>These functions will be implemented in a file called activator.c:</p>
+<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
+2
+3
+4</pre></div></td><td class="code"><div class="codehilite"><pre><span class="cp">#include &lt;stdlib.h&gt;</span>
+<span class="cp">#include &lt;stdio.h&gt;</span>
+
+<span class="cp">#include &quot;bundle_activator.h&quot;</span>
+</pre></div>
+</td></tr></table>
+
+<h2 id="create">Create</h2>
+<p>The create function is used to create the data object for the activator. In this data object the service registration 
+etc can be stored. It is possible to return NULL.
+The HelloWorld example uses a data struct to store a string which is printed during the start and stop function.</p>
+<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
+2
+3
+4
+5
+6
+7
+8
+9</pre></div></td><td class="code"><div class="codehilite"><pre><span class="k">struct</span> <span class="n">userData</span> <span class="p">{</span>
+    <span class="kt">char</span> <span class="o">*</span> <span class="n">word</span><span class="p">;</span>
+<span class="p">};</span>
+
+<span class="kt">void</span> <span class="o">*</span> <span class="nf">bundleActivator_create</span><span class="p">()</span> <span class="p">{</span>
+    <span class="k">struct</span> <span class="n">userData</span> <span class="o">*</span> <span class="n">data</span> <span class="o">=</span> <span class="n">malloc</span><span class="p">(</span><span class="k">sizeof</span><span class="p">(</span><span class="o">*</span><span class="n">data</span><span class="p">));</span>
+    <span class="n">data</span><span class="o">-&gt;</span><span class="n">word</span> <span class="o">=</span> <span class="s">&quot;World&quot;</span><span class="p">;</span>
+    <span class="k">return</span> <span class="n">data</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div>
+</td></tr></table>
+
+<h2 id="start">Start</h2>
+<p>The start function is the entry point of the bundle. After installing the bundle, the framework calls the start 
+function to actually start the bundle. In the HelloWorld example it only prints a message using the data from the 
+userData struct.</p>
+<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
+2
+3
+4
+5</pre></div></td><td class="code"><div class="codehilite"><pre><span class="kt">void</span> <span class="nf">bundleActivator_start</span><span class="p">(</span><span class="kt">void</span> <span class="o">*</span> <span class="n">userData</span><span class="p">,</span> <span class="n">BUNDLE_CONTEXT</span> <span class="n">context</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">struct</span> <span class="n">userData</span> <span class="o">*</span> <span class="n">data</span> <span class="o">=</span> <span class="p">(</span><span class="k">struct</span> <span class="n">userData</span> <span class="o">*</span><span class="p">)</span> <span class="n">userData</span><span class="p">;</span>
+    <span class="n">printf</span><span class="p">(</span><span class="s">&quot;Hello %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">data</span><span class="o">-&gt;</span><span class="n">word</span><span class="p">);</span>
+
+<span class="p">}</span>
+</pre></div>
+</td></tr></table>
+
+<h2 id="stop">Stop</h2>
+<p>The stop function is called when the bundle is stopped.</p>
+<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
+2
+3
+4</pre></div></td><td class="code"><div class="codehilite"><pre><span class="kt">void</span> <span class="nf">bundleActivator_stop</span><span class="p">(</span><span class="kt">void</span> <span class="o">*</span> <span class="n">userData</span><span class="p">,</span> <span class="n">BUNDLE_CONTEXT</span> <span class="n">context</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">struct</span> <span class="n">userData</span> <span class="o">*</span> <span class="n">data</span> <span class="o">=</span> <span class="p">(</span><span class="k">struct</span> <span class="n">userData</span> <span class="o">*</span><span class="p">)</span> <span class="n">userData</span><span class="p">;</span>
+    <span class="n">printf</span><span class="p">(</span><span class="s">&quot;Goodbye %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">data</span><span class="o">-&gt;</span><span class="n">word</span><span class="p">);</span>
+<span class="p">}</span>
+</pre></div>
+</td></tr></table>
+
+<h2 id="manifest">Manifest</h2>
+<p>In Celix manifest files are used to describe a service. For example a symbolic name, the version but also exported (provided) or imported (required) services and the name of the library contained in a bundle. Every bundle requires a manifest file, and this file must be located in the MANIFEST directory and called MANIFEST.MF.
+For the HelloWorld example a simple Manifest file is needed with a symbolic name, version and library name.</p>
+<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
+2
+3</pre></div></td><td class="code"><div class="codehilite"><pre><span class="n">Bundle</span><span class="o">-</span><span class="n">SymbolicName</span><span class="o">:</span> <span class="n">hello_world</span>
+<span class="n">Bundle</span><span class="o">-</span><span class="n">Version</span><span class="o">:</span> <span class="mf">1.0.0</span>
+<span class="nl">library:</span> <span class="n">hello_world</span>
+</pre></div>
+</td></tr></table>
+
+<h2 id="bundle">Bundle</h2>
+<p>Finally, to build the library and create the bundle, a CMake build file is needed. In this build file the library is created from the source code, includes can be given, link libraries can be defined and the bundle is created.</p>
+<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
+2
+3
+4
+5</pre></div></td><td class="code"><div class="codehilite"><pre><span class="n">add_library</span><span class="p">(</span><span class="n">hello_world</span> <span class="n">SHARED</span> <span class="n">activator</span><span class="p">)</span>
+<span class="n">include_directories</span><span class="p">(</span><span class="s">&quot;${PROJECT_SOURCE_DIR}/celix&quot;</span><span class="p">)</span>
+<span class="n">target_link_libraries</span><span class="p">(</span><span class="n">hello_world</span> <span class="n">framework</span><span class="p">)</span>
+
+<span class="n">bundle</span><span class="p">(</span><span class="n">hello_world</span><span class="p">)</span>
+</pre></div>
+</td></tr></table>
+
+<p>In the top level CMake file the HelloWorld make file has to be included. This depends on the location of the HelloWorld example.
+Top Level CMakeList.txt</p>
+<div class="codehilite"><pre><span class="n">add_subdirectory</span><span class="p">(</span><span class="n">hello_world</span><span class="p">)</span>
+</pre></div>
+
+
+<h2 id="target">Target</h2>
+<p>To be able to use bundles a configuration is needed. This configuration contains a list of bundles to start. Celix contains a CMake macro to simply the process of create such configuration.
+The target macro can be called with a name and a list of bundles. The build creates the configuration file and copies the bundles to a directory with the same name as the target.
+The HelloWorld bundle is included, as well as a shell. The shell is used to be able to list and stop/start installed bundles.
+Targets are defined in the target.cmake file in the root of the project.
+target.cmake</p>
+<div class="codehilite"><pre><span class="n">deploy</span><span class="p">(</span><span class="s">&quot;hello_world&quot;</span> <span class="n">BUNDLES</span> <span class="n">hello_world</span> <span class="n">shell</span> <span class="n">shell_tui</span><span class="p">)</span>
+</pre></div>
+
+
+<h2 id="building">Building</h2>
+<p>After creating the build files, the bundle and target must be build/created. Building and running is explained in detail on Building and Running Celix.
+For the HelloWorld example the following steps need to be executed from the root of the project. It is assumed that the environment is setup properly.</p>
+<div class="codehilite"><pre><span class="nb">mkdir</span> <span class="n">build</span>
+<span class="n">cd</span> <span class="n">build</span>
+<span class="n">cmake</span> <span class="o">..</span>
+<span class="n">make</span> <span class="n">deploy</span>
+<span class="n">cd</span> <span class="n">deploy</span><span class="o">/</span><span class="n">hello_world</span>
+<span class="o">..</span><span class="sr">/../</span><span class="n">launcher</span><span class="o">/</span><span class="n">launcher</span>
+</pre></div>
+
+
+<p>After starting the launcher, "Hello World" is printed and the Celix shell is visible.
+In the shell the "ps" command can be used to print a list of running bundles.</p>
+<div class="codehilite"><pre><span class="o">-&gt;</span> <span class="n">ps</span>
+  <span class="n">ID</span>    <span class="n">State</span>        <span class="n">Name</span>
+  <span class="mi">1</span>     <span class="n">Active</span>       <span class="n">hello_world</span>
+  <span class="mi">3</span>     <span class="n">Active</span>       <span class="n">shell_tui</span>
+  <span class="mi">2</span>     <span class="n">Active</span>       <span class="n">shell</span>
+  <span class="mi">0</span>     <span class="n">Active</span>       <span class="n">framework</span>
+</pre></div>
+
+
+<p>There is also a stop and start command. Stopping the hello_world bundle will print "Goodbye World", and starting it again "Hello World".</p>
+<div class="codehilite"><pre><span class="o">-&gt;</span> <span class="n">stop</span> <span class="mi">1</span>
+<span class="n">Goodbye</span> <span class="n">World</span>
+<span class="o">-&gt;</span> <span class="n">start</span> <span class="mi">1</span>
+<span class="n">Hello</span> <span class="n">World</span>
+</pre></div>
+
+
+<p>The executable can be stopped using "ctrl-c". This will interrupt the process, stop and uninstall all bundles and exit the process.</p>
+                    </div>
+                    <div id="homeright">
+                        
+                        
+                        <div id="download" class="rc">
+                            <h2 id="useful_links">Useful Links</h2>
+<ul>
+<li><a href="https://svn.apache.org/repos/asf/incubator/celix/trunk/hello_world">Example Source</a></li>
+<li>
+<p><a href="/celix/buildingandrunning.html">Building and Running Celix</a></p>
+</li>
+<li>
+<p><a href="http://www.cmake.org/cmake/help/documentation.html">CMake Documentation</a></p>
+</li>
+</ul>
+                        </div>
+                        
+                        
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+  
+    <div id="footer">
+        <div class="copyright">
+            <p>
+                Copyright &copy; 2010 The Apache Software Foundation, Licensed under 
+                the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+                <br />
+                Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+    </div>
+</div>
+</body>
+</html>

Modified: websites/staging/celix/trunk/content/celix/index.html
==============================================================================
--- websites/staging/celix/trunk/content/celix/index.html (original)
+++ websites/staging/celix/trunk/content/celix/index.html Wed Feb 16 15:53:08 2011
@@ -91,7 +91,7 @@
 		    <!-- div id="breadCrumbHolder" class="module">
 		        <div id="breadCrumb" class="breadCrumb module">
 		            <ul>
-		                <li>Home</li>
+		                
 		            </ul>
 		        </div>
 		    </div-->

Modified: websites/staging/celix/trunk/content/celix/links.html
==============================================================================
--- websites/staging/celix/trunk/content/celix/links.html (original)
+++ websites/staging/celix/trunk/content/celix/links.html Wed Feb 16 15:53:08 2011
@@ -1 +1,144 @@
-single_narrative.html
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+    <link rel="stylesheet" type="text/css" 
+               href="http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css">
+    <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.1/build/base/base-min.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/superfish.css" media="screen">
+    <!--  link rel="stylesheet" type="text/css" href="/celix/css/BreadCrumb.css" media="screen"  -->
+    <link rel="stylesheet" type="text/css" href="/celix/css/celix.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/pygments.css">
+    
+  
+  <title>Apache Celix - </title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  
+  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.gradient.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.dimensions.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.hoverIntent.js"></script>
+  <script type="text/javascript" src="/celix/js/superfish.js"></script>
+  <script type="text/javascript" src="/celix/js/supersubs.js"></script>
+  <!-- script type="text/javascript" src="/celix/js/jquery.easing.1.3.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.jBreadCrumb.1.1.js"></script-->
+  <script type="text/javascript"><!--
+        // initialize plugins
+        jQuery(function() {
+        	jQuery('#navbar ul:first').addClass('sf-menu');
+            //Nav bar: Supersubs dropdown menus
+            jQuery('#navbar ul:first').supersubs({extraWidth: 1}).superfish({animation:{opacity:0.97,height:'show'}});
+        });
+  
+        //jQuery(document).ready(function() {
+		//      jQuery("#breadCrumb").jBreadCrumb();
+		//  })
+    --></script>
+</head>
+
+<body>
+    <div id="page">
+        <div id="header">
+            <a href="/celix/index.html"><img id="headerimage" src="/celix/images/celix.png" alt="Apache Celix" 
+                    height="130px"></a>
+            <div id="navbar"> 
+                <ul>
+<li><a href="/celix/index.html">Home</a></li>
+<li><a href="/celix/celix.html">About</a><ul>
+<li><a href="/celix/celix.html">Celix</a></li>
+<li><a href="/celix/background.html">Background</a></li>
+</ul>
+</li>
+<li><a href="/celix/documentation.html">Documentation</a><ul>
+<li><a href="/celix/documentation/buildingandrunning.html">Building and Running</a></li>
+<li><a href="/celix/documentation/design.html">Design</a></li>
+<li><a href="/celix/documentation/examples.html">Examples</a><ul>
+<li><a href="/celix/examples/helloworld.html">Hello World Example</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="/celix/download.html">Download</a></li>
+<li><a href="/celix/community/community.html">Community</a><ul>
+<li><a href="/celix/community/contributing/contributing.html">Contributing</a></li>
+<li><a href="/celix/community/boardreports/boardreports.html">Board Reports</a></li>
+</ul>
+</li>
+<li><a href="/celix/support/support.html">Support</a><ul>
+<li><a href="/celix/support/mailinglist.html">Mailing List</a></li>
+<li><a href="/celix/support/issuetracking.html">Issue Tracking</a></li>
+</ul>
+</li>
+</ul>
+            </div>
+		    <!-- div id="breadCrumbHolder" class="module">
+		        <div id="breadCrumb" class="breadCrumb module">
+		            <ul>
+		                
+		            </ul>
+		        </div>
+		    </div-->
+        </div>
+  
+        <div id="center">
+            <div id="main">
+                <div id="homecenter">
+                    <div id="homeleft">
+                        <h1 class="title"></h1>
+                        <h2 id="download_celix">Download Celix</h2>
+<ul>
+<li><a href="https://svn.apache.org/repos/asf/incubator/celix/trunk">Celix SVN</a></li>
+</ul>
+<h2 id="mailing_lists">Mailing Lists</h2>
+<ul>
+<li><a href="mailto:celix-dev@incubator.apache.org">Developers List</a>
+    (<a href="http://incubator.markmail.org/search/+list:org.apache.incubator.celix-dev">Archives</a>)</li>
+<li>
+<p><a href="mailto:celix-commits@incubator.apache.org">Commits List</a>
+    (<a href="http://incubator.markmail.org/search/+list:org.apache.incubator.celix-commits">Archives</a>)</p>
+</li>
+<li>
+<p><a href="http://mail-archives.apache.org/mod_mbox/">Apache Mail Archives</a></p>
+</li>
+</ul>
+                    </div>
+                    <div id="homeright">
+                        
+                        
+                        
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+  
+    <div id="footer">
+        <div class="copyright">
+            <p>
+                Copyright &copy; 2010 The Apache Software Foundation, Licensed under 
+                the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+                <br />
+                Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+    </div>
+</div>
+</body>
+</html>

Modified: websites/staging/celix/trunk/content/celix/support/issuetracking.html
==============================================================================
--- websites/staging/celix/trunk/content/celix/support/issuetracking.html (original)
+++ websites/staging/celix/trunk/content/celix/support/issuetracking.html Wed Feb 16 15:53:08 2011
@@ -1 +1,140 @@
-single_narrative.html
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+    <link rel="stylesheet" type="text/css" 
+               href="http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css">
+    <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.1/build/base/base-min.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/superfish.css" media="screen">
+    <!--  link rel="stylesheet" type="text/css" href="/celix/css/BreadCrumb.css" media="screen"  -->
+    <link rel="stylesheet" type="text/css" href="/celix/css/celix.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/pygments.css">
+    
+  
+  <title>Apache Celix - Issue Tracking</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  
+  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.gradient.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.dimensions.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.hoverIntent.js"></script>
+  <script type="text/javascript" src="/celix/js/superfish.js"></script>
+  <script type="text/javascript" src="/celix/js/supersubs.js"></script>
+  <!-- script type="text/javascript" src="/celix/js/jquery.easing.1.3.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.jBreadCrumb.1.1.js"></script-->
+  <script type="text/javascript"><!--
+        // initialize plugins
+        jQuery(function() {
+        	jQuery('#navbar ul:first').addClass('sf-menu');
+            //Nav bar: Supersubs dropdown menus
+            jQuery('#navbar ul:first').supersubs({extraWidth: 1}).superfish({animation:{opacity:0.97,height:'show'}});
+        });
+  
+        //jQuery(document).ready(function() {
+		//      jQuery("#breadCrumb").jBreadCrumb();
+		//  })
+    --></script>
+</head>
+
+<body>
+    <div id="page">
+        <div id="header">
+            <a href="/celix/index.html"><img id="headerimage" src="/celix/images/celix.png" alt="Apache Celix" 
+                    height="130px"></a>
+            <div id="navbar"> 
+                <ul>
+<li><a href="/celix/index.html">Home</a></li>
+<li><a href="/celix/celix.html">About</a><ul>
+<li><a href="/celix/celix.html">Celix</a></li>
+<li><a href="/celix/background.html">Background</a></li>
+</ul>
+</li>
+<li><a href="/celix/documentation.html">Documentation</a><ul>
+<li><a href="/celix/documentation/buildingandrunning.html">Building and Running</a></li>
+<li><a href="/celix/documentation/design.html">Design</a></li>
+<li><a href="/celix/documentation/examples.html">Examples</a><ul>
+<li><a href="/celix/examples/helloworld.html">Hello World Example</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="/celix/download.html">Download</a></li>
+<li><a href="/celix/community/community.html">Community</a><ul>
+<li><a href="/celix/community/contributing/contributing.html">Contributing</a></li>
+<li><a href="/celix/community/boardreports/boardreports.html">Board Reports</a></li>
+</ul>
+</li>
+<li><a href="/celix/support/support.html">Support</a><ul>
+<li><a href="/celix/support/mailinglist.html">Mailing List</a></li>
+<li><a href="/celix/support/issuetracking.html">Issue Tracking</a></li>
+</ul>
+</li>
+</ul>
+            </div>
+		    <!-- div id="breadCrumbHolder" class="module">
+		        <div id="breadCrumb" class="breadCrumb module">
+		            <ul>
+		                
+		            </ul>
+		        </div>
+		    </div-->
+        </div>
+  
+        <div id="center">
+            <div id="main">
+                <div id="homecenter">
+                    <div id="homeleft">
+                        <h1 class="title">Issue Tracking</h1>
+                        <p>Celix uses Jira for bug reports, feature requests, enhancements and tasks of all kind.</p>
+<p>Anyone can use Jira to report bugs. But before doing so, please make sure that:</p>
+<ul>
+<li>the bug isn't already reported,</li>
+<li>the problem is actually a bug (the <a href="/celix/support/mailinglist.html">mailing list</a> can be used for support),</li>
+<li>you attach enough information to replicate the bug (preferably a unit test)</li>
+</ul>
+<p>If you have fixed a bug, the patch can be attached to a bug report.</p>
+<p>The Celix Jira Issue Tracker can be found at:</p>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/celix">https://issues.apache.org/jira/browse/celix</a></li>
+</ul>
+                    </div>
+                    <div id="homeright">
+                        
+                        
+                        
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+  
+    <div id="footer">
+        <div class="copyright">
+            <p>
+                Copyright &copy; 2010 The Apache Software Foundation, Licensed under 
+                the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+                <br />
+                Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+    </div>
+</div>
+</body>
+</html>

Modified: websites/staging/celix/trunk/content/celix/support/links.html
==============================================================================
--- websites/staging/celix/trunk/content/celix/support/links.html (original)
+++ websites/staging/celix/trunk/content/celix/support/links.html Wed Feb 16 15:53:08 2011
@@ -1 +1,129 @@
-single_narrative.html
\ No newline at end of file
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+    <link rel="stylesheet" type="text/css" 
+               href="http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css">
+    <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.1/build/base/base-min.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/superfish.css" media="screen">
+    <!--  link rel="stylesheet" type="text/css" href="/celix/css/BreadCrumb.css" media="screen"  -->
+    <link rel="stylesheet" type="text/css" href="/celix/css/celix.css">
+    <link rel="stylesheet" type="text/css" href="/celix/css/pygments.css">
+    
+  
+  <title>Apache Celix - </title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  
+  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.gradient.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.dimensions.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.hoverIntent.js"></script>
+  <script type="text/javascript" src="/celix/js/superfish.js"></script>
+  <script type="text/javascript" src="/celix/js/supersubs.js"></script>
+  <!-- script type="text/javascript" src="/celix/js/jquery.easing.1.3.js"></script>
+  <script type="text/javascript" src="/celix/js/jquery.jBreadCrumb.1.1.js"></script-->
+  <script type="text/javascript"><!--
+        // initialize plugins
+        jQuery(function() {
+        	jQuery('#navbar ul:first').addClass('sf-menu');
+            //Nav bar: Supersubs dropdown menus
+            jQuery('#navbar ul:first').supersubs({extraWidth: 1}).superfish({animation:{opacity:0.97,height:'show'}});
+        });
+  
+        //jQuery(document).ready(function() {
+		//      jQuery("#breadCrumb").jBreadCrumb();
+		//  })
+    --></script>
+</head>
+
+<body>
+    <div id="page">
+        <div id="header">
+            <a href="/celix/index.html"><img id="headerimage" src="/celix/images/celix.png" alt="Apache Celix" 
+                    height="130px"></a>
+            <div id="navbar"> 
+                <ul>
+<li><a href="/celix/index.html">Home</a></li>
+<li><a href="/celix/celix.html">About</a><ul>
+<li><a href="/celix/celix.html">Celix</a></li>
+<li><a href="/celix/background.html">Background</a></li>
+</ul>
+</li>
+<li><a href="/celix/documentation.html">Documentation</a><ul>
+<li><a href="/celix/documentation/buildingandrunning.html">Building and Running</a></li>
+<li><a href="/celix/documentation/design.html">Design</a></li>
+<li><a href="/celix/documentation/examples.html">Examples</a><ul>
+<li><a href="/celix/examples/helloworld.html">Hello World Example</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="/celix/download.html">Download</a></li>
+<li><a href="/celix/community/community.html">Community</a><ul>
+<li><a href="/celix/community/contributing/contributing.html">Contributing</a></li>
+<li><a href="/celix/community/boardreports/boardreports.html">Board Reports</a></li>
+</ul>
+</li>
+<li><a href="/celix/support/support.html">Support</a><ul>
+<li><a href="/celix/support/mailinglist.html">Mailing List</a></li>
+<li><a href="/celix/support/issuetracking.html">Issue Tracking</a></li>
+</ul>
+</li>
+</ul>
+            </div>
+		    <!-- div id="breadCrumbHolder" class="module">
+		        <div id="breadCrumb" class="breadCrumb module">
+		            <ul>
+		                
+		            </ul>
+		        </div>
+		    </div-->
+        </div>
+  
+        <div id="center">
+            <div id="main">
+                <div id="homecenter">
+                    <div id="homeleft">
+                        <h1 class="title"></h1>
+                        
+                    </div>
+                    <div id="homeright">
+                        
+                        
+                        
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+  
+    <div id="footer">
+        <div class="copyright">
+            <p>
+                Copyright &copy; 2010 The Apache Software Foundation, Licensed under 
+                the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+                <br />
+                Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+    </div>
+</div>
+</body>
+</html>



Mime
View raw message