[gnomeweb-wml] Added nautilus-python homepage and added to list of projects



commit 21625e2617c677b37e8a215250c58f3bd41fbbfd
Author: Adam Plumb <adamplumb gmail com>
Date:   Fri Apr 30 12:22:05 2010 -0400

    Added nautilus-python homepage and added to list of projects

 projects.gnome.org/index.html                      |    1 +
 projects.gnome.org/nautilus-python/Makefile.am     |   10 +
 projects.gnome.org/nautilus-python/default.css     |  176 ++++++++++++++++++++
 .../nautilus-python/development.html               |   80 +++++++++
 .../nautilus-python/documentation.html             |  149 +++++++++++++++++
 .../nautilus-python/documentation/Makefile.am      |   12 ++
 .../nautilus-python/documentation/TestExtension.py |   23 +++
 projects.gnome.org/nautilus-python/download.html   |   89 ++++++++++
 .../nautilus-python/images/Makefile.am             |   15 ++
 .../images/content-gradient-top.gif                |  Bin 0 -> 116 bytes
 projects.gnome.org/nautilus-python/images/logo.png |  Bin 0 -> 12353 bytes
 .../nautilus-python/images/screenshot-thumb.png    |  Bin 0 -> 146105 bytes
 .../nautilus-python/images/screenshot.png          |  Bin 0 -> 204983 bytes
 projects.gnome.org/nautilus-python/index.html      |  141 ++++++++++++++++
 projects.gnome.org/nautilus-python/news.html       |  150 +++++++++++++++++
 15 files changed, 846 insertions(+), 0 deletions(-)
---
diff --git a/projects.gnome.org/index.html b/projects.gnome.org/index.html
index 7c9ba28..a06a355 100644
--- a/projects.gnome.org/index.html
+++ b/projects.gnome.org/index.html
@@ -243,6 +243,7 @@
           <li><a href="http://projects.gnome.org/nanny/";>Nanny</a>, Gnome Parental Control</li>
           <li><a href="http://projects.gnome.org/nautilus/";>Nautilus</a>, File Manager</li>
           <li><a href="http://www.grumz.net/index.php?q=taxonomy/term/8/9";>Nautilus-actions</a>, Add custom actions in Nautilus popup menu</li>
+          <li><a href="http://projects.gnome.org/nautilus-python/";>Nautilus-Python</a>, Python Bindings for the Nautilus Extension API</li>
           <li><a href="http://projects.gnome.org/nemiver";>Nemiver</a>, A GNOME C/C++ graphical debugger.
           <li><a href="http://www.iola.dk/nemo/";>Nemo</a>, File Manager</li>
           <li><a href="http://projects.gnome.org/netspeed//";>Netspeed</a>, a small applet that shows network traffic in the panel</li>
diff --git a/projects.gnome.org/nautilus-python/Makefile.am b/projects.gnome.org/nautilus-python/Makefile.am
new file mode 100644
index 0000000..61c88e8
--- /dev/null
+++ b/projects.gnome.org/nautilus-python/Makefile.am
@@ -0,0 +1,10 @@
+SUBDIRS=images documentation
+
+urlpath = /nautilus-python/
+
+page_SCRIPTS =	index.html	\
+		default.css
+
+
+include $(top_srcdir)/rules.common
+
diff --git a/projects.gnome.org/nautilus-python/default.css b/projects.gnome.org/nautilus-python/default.css
new file mode 100644
index 0000000..e901d07
--- /dev/null
+++ b/projects.gnome.org/nautilus-python/default.css
@@ -0,0 +1,176 @@
+/* Basic tags */
+body {
+    margin: 0px;
+    padding: 0px;
+    font-family: sans-serif;
+    background-color: #FFFFFF;
+}
+
+h1, h2 {
+    font-family: serif;
+}
+
+p.thumb {
+}
+
+#body {
+    margin: 3em 20em 0em 1em;
+    padding: 0px;
+    background-color: #FFFFFF;
+    color: #000000;
+    clear: left;
+}
+
+a img {
+        border: none ;
+        text-decoration: none ;
+}
+
+/* Anchors */
+a {
+    border: none ;
+    text-decoration: none ;
+    font-weight: bold;
+    color: #99cc66;
+}
+
+a:visited {
+}
+
+a:active {
+}
+
+/* Common page elements: Header, footer, etc. */
+
+#hdr {
+    background-color: #7F201F;
+    color: #FFFFFF;
+    padding: 1em;
+    border-bottom: 1px solid #000000;
+}
+
+#hdr h1 {
+    margin: 0em;
+    font-size: 175%;
+}
+
+#hdr img {
+    float: left;
+}
+
+#hdr h2 {
+    margin: 0.5em 0em 0em 0em;
+    font-size: 120%;
+}
+
+#hdr_menu {
+    padding: 0.5em;
+    margin: 0;
+    background-color: #a62121;
+    color: #FFFFFF;
+    list-style-image: none;
+    list-style-position: outside;
+    list-style-type: none;
+}
+
+#hdr_menu li {
+    display: inline;
+    padding: 0.6em;
+}
+
+#hdr_menu a{
+    color: #FFFFFF;
+    text-decoration: underline;
+}
+
+#hdr_gradient {
+    width: 100%;
+    height: 10px;
+    background: url(images/content-gradient-top.gif) repeat-x;
+}
+
+/* Sidebar */
+
+#sidebar {
+    float: right;
+    width: 18em;
+    margin: 1em;
+    padding: 0em 0.5em;
+    border-left: 1px dashed #dddddd;
+}
+
+#sidebar p {
+    margin-top: 0px;
+    padding-left: 10px;
+    padding-right: 10px;
+}
+
+#sidebar h3 {
+    font-weight: bold;
+    background-color: #eeeeee;
+    padding: 0.3em;
+}
+
+#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;
+    background-color: #7F201F;
+    color: #FFFFFF;
+    margin: 2em 0em 0em 0em;
+    padding: 2em;
+}
+
+/* Generic Classes */
+
+code {
+    display: block;
+    white-space: pre;
+    font-family: monospace;
+    background-color: #eeeeee;
+    margin-left: 2em;
+    width: 500px;
+}
+
+inlinecode {
+    white-space: pre;
+    font-family: monospace;
+    background-color: #eeeeee;
+}
+
+newsblock {
+    display: block;
+    white-space: pre;
+    font-family: monospace;
+    background-color: #eeeeee;
+    margin-left: 2em;
+    padding: 1em;
+    width: 600px;
+    word-wrap: normal;
+}
+
+tidbit {
+    display: block;
+    white-space: pre;
+    background-color: #CCFF99;
+    margin-left: 2em;
+    padding: 1em;
+    border: 1px dotted #333333;
+}
diff --git a/projects.gnome.org/nautilus-python/development.html b/projects.gnome.org/nautilus-python/development.html
new file mode 100644
index 0000000..b5e5bf2
--- /dev/null
+++ b/projects.gnome.org/nautilus-python/development.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
+<head>
+       <title>Nautilus-Python: Bindings for the Nautilus Extension API</title>
+
+       <meta http-equiv="Content-Type"
+             content="text/html; charset=utf-8"/>
+       <link rel="stylesheet"
+             media="screen"
+             type="text/css"
+             title="default.css"
+             href="default.css"/>
+</head>
+
+<body>
+
+    <div id="hdr">
+        <img src="images/logo.png" style="margin-right:1em;" />
+        <h1>Nautilus-Python</h1>
+        <h2>Python bindings for the Nautilus Extension API</h2>
+    </div>
+    <ul id="hdr_menu">
+        <li><a href="index.html">Home</a></li>
+        <li><a href="news.html">News</a></li>
+        <li><a href="download.html">Download</a></li>
+        <li><a href="documentation.html">Documentation</a></li>
+        <li><a href="development.html">Development</a></li>
+    </ul>
+    <div id="hdr_gradient"></div>
+
+    <div id="body">
+
+        <h2>Development</h2>
+
+        <p>Nautilus-Python development is done through the <a href="http://git.gnome.org/browse";>GNOME Git Repository</a>.  To get started developing
+        for nautilus-python or to start writing patches, you can clone our <a href="http://git.gnome.org/browse/nautilus-python";>repository</a> at any time
+        and start hacking away.  Patches should be sent in to our <a href="https://bugzilla.gnome.org/browse.cgi?product=nautilus-python";>Bug Tracker</a>.
+        </p>
+        
+        <p>If you are new to Git, see these <a href="http://live.gnome.org/Git";>GNOME instructions</a>.</p>
+
+<tidbit><b>Anonymous Git Usage</b>
+
+You don't need a GNOME account to clone the nautilus-python repository.
+
+To get the latest code, type:
+
+<inlinecode>$ git clone git://git.gnome.org/nautilus-python</inlinecode>
+  
+Then, to build and install, type:
+  
+<code style="margin:0;">$ sh autogen.sh
+$ make
+$ sudo make install (or run as root)
+</code>
+If you have Nautilus installed in a non-standard prefix, you can tell Nautilus-Python to install 
+to that prefix by setting the PKG_CONFIG_PATH environment variable before compiling 
+Nautilus-Python.  To do so, enter the following:
+
+<inlinecode>$ export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig</inlinecode>
+</tidbit>
+
+    </div>
+
+    <div style="margin-left:15px;">
+         <p>
+             <a href="http://validator.w3.org/check?uri=referer";>
+                 <img src="http://www.w3.org/Icons/valid-xhtml10";
+                      alt="Valid XHTML 1.0 Strict"
+                      height="31"
+                      width="88"/>
+              </a>
+        </p>
+    </div>
+
+    <div id="bottom">
+        <div id="copyright">Copyright 2010, <a href="http://projects.gnome.org/nautilus-python";>The Nautilus-python project</a>. </div>
+    </div>
+</body>
+</html>
diff --git a/projects.gnome.org/nautilus-python/documentation.html b/projects.gnome.org/nautilus-python/documentation.html
new file mode 100644
index 0000000..5f6990e
--- /dev/null
+++ b/projects.gnome.org/nautilus-python/documentation.html
@@ -0,0 +1,149 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
+<head>
+       <title>Nautilus-Python: Bindings for the Nautilus Extension API</title>
+
+       <meta http-equiv="Content-Type"
+             content="text/html; charset=utf-8"/>
+       <link rel="stylesheet"
+             media="screen"
+             type="text/css"
+             title="default.css"
+             href="default.css"/>
+</head>
+
+<body>
+
+    <div id="hdr">
+        <img src="images/logo.png" style="margin-right:1em;" />
+        <h1>Nautilus-Python</h1>
+        <h2>Python bindings for the Nautilus Extension API</h2>
+    </div>
+    <ul id="hdr_menu">
+        <li><a href="index.html">Home</a></li>
+        <li><a href="news.html">News</a></li>
+        <li><a href="download.html">Download</a></li>
+        <li><a href="documentation.html">Documentation</a></li>
+        <li><a href="development.html">Development</a></li>
+    </ul>
+    <div id="hdr_gradient"></div>
+
+    <div id="sidebar">
+        <h3>Quick Links</h3>
+        
+        <ol>
+            <li><a href="#overview">General Overview</a></li>
+            <li><a href="#extension">A Simple Extension</a></li>
+            <li><a href="#api">API Reference</a></li>
+        </ol>
+    </div>
+
+    <div id="body">
+
+        <h2>Documentation</h2>
+        
+        <a name="overview"></a>
+        <h3>General Overview</h3>
+        <p>
+        Writing a Nautilus-Python extension is a fairly straight-forward process.  One simply imports the nautilus module and creates
+        a class which is derived from a number of the nautilus module's classes.  When an extension derives a class, it becomes a "provider",
+        telling Nautilus to ask it for information.  There are several types of providers available for extensions to use: there is
+        MenuProvider, LocationWidgetProvider, ColumnProvider, PropertyPageProvider, and InfoProvider, all of which will be explained in more detail
+        below.  Your class can be derived from multiple providers.
+        </p>
+        
+        <p>
+        Running a Nautilus-Python script is fairly a straight-forward process, involving several steps.
+        <ol>
+            <li>A script is written and installed to the standard python extensions install path</li>
+            <li>Nautilus is (re)started and loads the Nautilus-Python C extension, which in turn loads all python extensions</li>
+            <li>Any python script in the standard python extensions install path that imports the nautilus module and derives the main class from a nautilus module class will be loaded</li>
+        </ol>
+        </p>
+
+<tidbit><b>A note about the standard python extensions install path</b>
+
+The install path for individual users is ~/.nautilus/python-extensions.
+
+The system-wide install path is $PREFIX/lib/nautilus/extensions-2.0/python.  However, 
+some 64 bit distributions, such as Fedora, put Nautilus-Python extensions in
+$PREFIX/lib64/nautilus/extensions-2.0/python.
+</tidbit>
+
+        <a name="extension"></a>
+        <h3>A Simple Extension</h3>
+        
+        Create an empty file with the following code (<a href="documentation/TestExtension.py">download here</a>):
+        <p>
+<code>import nautilus
+
+class SimpleMenuExtension(nautilus.MenuProvider):
+    def __init__(self):
+        pass
+    
+    def menu_activate_cb(self, menu, file):
+        print "menu_activate_cb",file
+    
+    def get_file_items(self, window, files):
+        if len(files) != 1:
+            return
+        
+        file = files[0]
+
+        item = nautilus.MenuItem(
+            "SimpleMenuExtension::Show_File_Name",
+            "Showing %s" % file.get_name(),
+            "Showing %s" % file.get_name()
+        )
+        item.connect('activate', self.menu_activate_cb, file)
+        
+        return [item]
+</code>
+        <p>
+        
+        <p>
+        Save this file as TestExtension.py in the ~/.nautilus/python-extensions folder.  You may need to create this folder.  To run, open the terminal
+        and type:
+        </p>
+        <p> 
+<code>$ nautilus -q
+$ nautilus --no-desktop
+</code>
+        </p>
+        <p>
+        One Nautilus starts, right-click on a file and you should see a new menu item, "Showing #filename#".  It is as simple as that!
+        </p>
+        <p>
+        Here is what is going on in this script.  As mentioned above, in order to get loaded by Nautilus, a python extension must 
+        import the nautilus module, create a class derived from a nautilus *Provider, then create the methods that will be called by Nautilus
+        when it requests information from its providers.  In this case, when someone right-clicks on a file, Nautilus will ask all of its MenuProviders for
+        additional menu items to show the user.  When folders or files are clicked, the get_file_items method is called and a list of nautilus.MenuItems is expected.
+        </p>
+
+        <p>
+        See more extension examples <a href="http://git.gnome.org/browse/nautilus-python/tree/examples/";>here</a>.
+        </p>
+
+        <a name="api"></a>
+        <h3>API Reference</h3>
+        
+        <p>I'm working on a nicer looking and easier to follow reference, but for now, see the latest <a href="http://git.gnome.org/browse/nautilus-python/tree/examples/documentation.py";>examples/documentation.py</a> file.</p>
+
+    </div>
+
+    <div style="margin-left:15px;">
+         <p>
+             <a href="http://validator.w3.org/check?uri=referer";>
+                 <img src="http://www.w3.org/Icons/valid-xhtml10";
+                      alt="Valid XHTML 1.0 Strict"
+                      height="31"
+                      width="88"/>
+              </a>
+        </p>
+    </div>
+
+    <div id="bottom">
+        <div id="copyright">Copyright 2010, <a href="http://projects.gnome.org/nautilus-python";>The Nautilus-python project</a>. </div>
+    </div>
+</body>
+</html>
diff --git a/projects.gnome.org/nautilus-python/documentation/Makefile.am b/projects.gnome.org/nautilus-python/documentation/Makefile.am
new file mode 100644
index 0000000..1727ec1
--- /dev/null
+++ b/projects.gnome.org/nautilus-python/documentation/Makefile.am
@@ -0,0 +1,12 @@
+SUBDIRS=
+
+urlpath = /nautilus-python/documentation
+
+page_SCRIPTS=
+
+include $(top_srcdir)/rules.common
+
+misc_docs =   TestExtension.py
+
+page_DATA=$(misc_docs)
+
diff --git a/projects.gnome.org/nautilus-python/documentation/TestExtension.py b/projects.gnome.org/nautilus-python/documentation/TestExtension.py
new file mode 100644
index 0000000..ef03ddc
--- /dev/null
+++ b/projects.gnome.org/nautilus-python/documentation/TestExtension.py
@@ -0,0 +1,23 @@
+import nautilus
+
+class SimpleMenuExtension(nautilus.MenuProvider):
+    def __init__(self):
+        pass
+    
+    def menu_activate_cb(self, menu, file):
+        print "menu_activate_cb",file
+    
+    def get_file_items(self, window, files):
+        if len(files) != 1:
+            return
+        
+        file = files[0]
+
+        item = nautilus.MenuItem(
+            "SimpleMenuExtension::Show_File_Name",
+            "Showing %s" % file.get_name(),
+            "Showing %s" % file.get_name()
+        )
+        item.connect('activate', self.menu_activate_cb, file)
+        
+        return [item]
diff --git a/projects.gnome.org/nautilus-python/download.html b/projects.gnome.org/nautilus-python/download.html
new file mode 100644
index 0000000..c521bca
--- /dev/null
+++ b/projects.gnome.org/nautilus-python/download.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
+<head>
+       <title>Nautilus-Python: Bindings for the Nautilus Extension API</title>
+
+       <meta http-equiv="Content-Type"
+             content="text/html; charset=utf-8"/>
+       <link rel="stylesheet"
+             media="screen"
+             type="text/css"
+             title="default.css"
+             href="default.css"/>
+</head>
+
+<body>
+
+    <div id="hdr">
+        <img src="images/logo.png" style="margin-right:1em;" />
+        <h1>Nautilus-Python</h1>
+        <h2>Python bindings for the Nautilus Extension API</h2>
+    </div>
+    <ul id="hdr_menu">
+        <li><a href="index.html">Home</a></li>
+        <li><a href="news.html">News</a></li>
+        <li><a href="download.html">Download</a></li>
+        <li><a href="documentation.html">Documentation</a></li>
+        <li><a href="development.html">Development</a></li>
+    </ul>
+    <div id="hdr_gradient"></div>
+
+    <div id="body">
+        <h2>Download</h2>
+        <p>Get the latest code, hot off the keys!</p>
+        
+        <h3>Source Code</h3>
+        <ul>
+            <li><a href="http://download.gnome.org/sources/nautilus-python/0.6/nautilus-python-0.6.1.tar.gz";>nautilus-python 0.6.1</a> (Released Jan 19, 2010)</li>
+        </ul>
+        
+        <p>
+        Or get it from our <a href="http://git.gnome.org/browse/nautilus-python";>git repository</a> by running the following command:
+        <br /><br />
+        <code>$ git clone git://git.gnome.org/nautilus-python</code>
+        </p>
+        
+        <h3>Distribution Packages</h3>
+        <p>Most distributions provide packages for nautilus-python and are available through their repositories.  However, here are some links to various distributions' packages:</p>
+        
+        <ul>
+            <li><a href="http://packages.qa.debian.org/n/nautilus-python.html";>Debian GNU/Linux</a> - apt-get install nautilus-python</li>
+            <li><a href="https://launchpad.net/ubuntu/+source/nautilus-python";>Ubuntu</a> - sudo apt-get install nautilus-python</li>
+            <li><a href="https://admin.fedoraproject.org/pkgdb/acls/name/nautilus-python?_csrf_token=ad2ba83a9cc440d3c85a6a02860e39d6ea874829";>Fedora / RHEL</a> - yum install nautilus-python</li>
+            <li><a href="http://download.opensuse.org/repositories/GNOME:/Community/openSUSE_11.0/";>OpenSUSE</a></li>     
+        </ul>
+
+        <a name="dependencies"></a>
+        <h3>Dependencies</h3>
+        <p>
+        Nautilus-python depends on the following programs and libraries:
+        </p>
+        <ul>
+            <li>pygtk</li>
+            <li>pygobject</li>
+            <li>gnome-python</li>
+            <li>nautilus and libnautilus-extension</li>
+            <li>python</li>
+        </ul>
+        <p>
+        Make sure you have installed the development packages for these libraries before compiling nautilus-python.
+        </p>
+
+    </div>
+
+    <div style="margin-left:15px;">
+         <p>
+             <a href="http://validator.w3.org/check?uri=referer";>
+                 <img src="http://www.w3.org/Icons/valid-xhtml10";
+                      alt="Valid XHTML 1.0 Strict"
+                      height="31"
+                      width="88"/>
+              </a>
+        </p>
+    </div>
+
+    <div id="bottom">
+        <div id="copyright">Copyright 2010, <a href="http://projects.gnome.org/nautilus-python";>The Nautilus-python project</a>. </div>
+    </div>
+</body>
+</html>
diff --git a/projects.gnome.org/nautilus-python/images/Makefile.am b/projects.gnome.org/nautilus-python/images/Makefile.am
new file mode 100644
index 0000000..427c8b4
--- /dev/null
+++ b/projects.gnome.org/nautilus-python/images/Makefile.am
@@ -0,0 +1,15 @@
+SUBDIRS=
+
+urlpath = /nautilus-python/images
+
+page_SCRIPTS=
+
+include $(top_srcdir)/rules.common
+
+misc_images =	content-gradient-top.git    \
+        logo.png                            \
+        screenshot.png                      \
+        screenshot-thumb.png
+
+page_DATA=$(misc_images)
+
diff --git a/projects.gnome.org/nautilus-python/images/content-gradient-top.gif b/projects.gnome.org/nautilus-python/images/content-gradient-top.gif
new file mode 100644
index 0000000..a165ba4
Binary files /dev/null and b/projects.gnome.org/nautilus-python/images/content-gradient-top.gif differ
diff --git a/projects.gnome.org/nautilus-python/images/logo.png b/projects.gnome.org/nautilus-python/images/logo.png
new file mode 100644
index 0000000..b0ef0ad
Binary files /dev/null and b/projects.gnome.org/nautilus-python/images/logo.png differ
diff --git a/projects.gnome.org/nautilus-python/images/screenshot-thumb.png b/projects.gnome.org/nautilus-python/images/screenshot-thumb.png
new file mode 100644
index 0000000..1bcc6eb
Binary files /dev/null and b/projects.gnome.org/nautilus-python/images/screenshot-thumb.png differ
diff --git a/projects.gnome.org/nautilus-python/images/screenshot.png b/projects.gnome.org/nautilus-python/images/screenshot.png
new file mode 100644
index 0000000..c94974e
Binary files /dev/null and b/projects.gnome.org/nautilus-python/images/screenshot.png differ
diff --git a/projects.gnome.org/nautilus-python/index.html b/projects.gnome.org/nautilus-python/index.html
new file mode 100644
index 0000000..52c432b
--- /dev/null
+++ b/projects.gnome.org/nautilus-python/index.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
+<head>
+       <title>Nautilus-Python: Bindings for the Nautilus Extension API</title>
+
+       <meta http-equiv="Content-Type"
+             content="text/html; charset=utf-8"/>
+       <link rel="stylesheet"
+             media="screen"
+             type="text/css"
+             title="default.css"
+             href="default.css"/>
+</head>
+
+<body>
+
+    <div id="hdr">
+        <img src="images/logo.png" style="margin-right:1em;" />
+        <h1>Nautilus-Python</h1>
+        <h2>Python bindings for the Nautilus Extension API</h2>
+    </div>
+    <ul id="hdr_menu">
+        <li><a href="index.html">Home</a></li>
+        <li><a href="news.html">News</a></li>
+        <li><a href="download.html">Download</a></li>
+        <li><a href="documentation.html">Documentation</a></li>
+        <li><a href="development.html">Development</a></li>
+    </ul>
+    <div id="hdr_gradient"></div>
+
+    <div id="sidebar">
+        <h3>Information</h3>
+        <ul id="link">
+            <li><b>Current Version</b>: 0.6.1</li>
+            <li><a href="http://download.gnome.org/sources/nautilus-python/0.6/nautilus-python-0.6.1.tar.gz";>Download Tarball</a></li>
+            <li><a href="http://git.gnome.org/browse/nautilus-python";>Browse Source</a></li>
+            <li><a href="https://bugzilla.gnome.org/browse.cgi?product=nautilus-python";>File a bug</a></li>
+        </ul>
+        <h3>Help</h3>
+        <p><a href="http://mail.gnome.org/mailman/listinfo/nautilus-list";>Subscribe to the mailing list</a></p>
+        <p><a href="http://mail.gnome.org/archives/nautilus-list/";>Read the mailing list's archives</a></p>
+        <p>
+        <b>IRC</b>:<br/><br/>
+        irc.gimp.net / #nautilus<br/>
+        </p>
+
+        <h3>About</h3>
+        <p>
+        <b>Current maintainers</b>:
+        </p>
+        <ul>
+            <li><a href="mailto:adamplumb gmail com">Adam Plumb</a></li>
+        </ul>
+        
+        <p><b>Former maintainers</b>:</p>
+        <ul>
+            <li>Johan Dahlin</li>
+            <li>Gustavo J. A. M. Carneiro</li>
+            <li>Cosimo Cecchi</lio>
+        </ul>
+    </div>
+
+    <div id="body">
+
+        <h2>What is Nautilus-Python?</h2>
+        <p>
+        Nautilus-python is a C extension for the <a href="http://live.gnome.org/Nautilus";>Nautilus File Manager</a> that provides access to the Nautilus
+        <a href="http://library.gnome.org/devel/libnautilus-extension/stable/";>extension API</a> for python scripts.  Using Nautilus-python,
+        it is possible to do anything a C extension can do, but quicker and easier!  Look below for a <a href="#features">detailed list of features</a>.
+        </p>
+        <p class="thumb">
+        <a class="thumb" href="images/screenshot.png">
+            <img src="images/screenshot-thumb.png"
+            alt="nautilus-python"/></a>
+        </p>
+        <h2>Compile it</h2>
+        <p>
+        The current released version of nautilus-python is <a href="http://download.gnome.org/sources/nautilus-python/0.6";>0.6.1</a>, released January 19, 2010.
+        </p>
+        <p>
+        Download and extract the tarball, enter the program directory, then type:
+        <br /><br />
+<code>$ ./configure
+$ make
+$ sudo make install (or run as root)
+</code>
+
+        <p>
+        You can also fetch and compile the code from our <a href="http://git.gnome.org/browse/nautilus-python";>git repository</a>. To do so, type:
+        <p>
+        <code>$ git clone git://git.gnome.org/nautilus-python</code>
+        </p>
+        <p>
+        If compiling from a cloned git repository, simply replace the <inlinecode>./configure</inlinecode> line with <inlinecode>sh autogen.sh</inlinecode>.
+        </p>
+
+        <a name="dependencies"></a>
+        <h2>Dependencies</h2>
+        <p>
+        Nautilus-python depends on the following programs and libraries:
+        </p>
+        <ul>
+            <li>pygtk</li>
+            <li>pygobject</li>
+            <li>gnome-python</li>
+            <li>nautilus and libnautilus-extension</li>
+            <li>python</li>
+        </ul>
+        <p>
+        Make sure you have installed the development packages for these libraries before compiling nautilus-python.
+        </p>
+        
+        <h2>Community</h2>
+        <p>
+        Who is using Nautilus-Python to write extensions?  Here is a short list I have compiled.  Please <a href="mailto:adamplumb gmail com">email me</a> if you would like your extension added to this list.
+        </p>
+
+        <ul>
+            <li><a href="http://www.rabbitvcs.org";>RabbitVCS</a> - A set of graphical tools providing easy access to version control systems such as Subversion and Git.</li>
+            <li><a href="http://wiki.bazaar.canonical.com/NautilusIntegration";>NautilusBzr</a> - A plugin for Bazaar that aims to provide GTK+ interfaces to most Bazaar operations.</li>
+            <li><a href="http://svn.gnome.org/viewcvs/tracker/trunk/python/nautilus/tracker-tags-tab.py?view=markup";>Tracker Tag</a> - Add Tags to files in Tracker</li>
+            <li><a href="http://coherence.beebits.net/wiki/Nautilus";>Coherence DLNA/UPnP Framework</a> - Interact with Coherence and other Media Servers</li>
+        </ul>
+    </div>
+
+    <div style="margin-left:15px;">
+         <p>
+             <a href="http://validator.w3.org/check?uri=referer";>
+                 <img src="http://www.w3.org/Icons/valid-xhtml10";
+                      alt="Valid XHTML 1.0 Strict"
+                      height="31"
+                      width="88"/>
+              </a>
+        </p>
+    </div>
+
+    <div id="bottom">
+        <div id="copyright">Copyright 2010, <a href="http://projects.gnome.org/nautilus-python";>The Nautilus-python project</a>. </div>
+    </div>
+</body>
+</html>
diff --git a/projects.gnome.org/nautilus-python/news.html b/projects.gnome.org/nautilus-python/news.html
new file mode 100644
index 0000000..c24e6f8
--- /dev/null
+++ b/projects.gnome.org/nautilus-python/news.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
+<head>
+       <title>Nautilus-Python: Bindings for the Nautilus Extension API</title>
+
+       <meta http-equiv="Content-Type"
+             content="text/html; charset=utf-8"/>
+       <link rel="stylesheet"
+             media="screen"
+             type="text/css"
+             title="default.css"
+             href="default.css"/>
+</head>
+
+<body>
+
+    <div id="hdr">
+        <img src="images/logo.png" style="margin-right:1em;" />
+        <h1>Nautilus-Python</h1>
+        <h2>Python bindings for the Nautilus Extension API</h2>
+    </div>
+    <ul id="hdr_menu">
+        <li><a href="index.html">Home</a></li>
+        <li><a href="news.html">News</a></li>
+        <li><a href="download.html">Download</a></li>
+        <li><a href="documentation.html">Documentation</a></li>
+        <li><a href="development.html">Development</a></li>
+    </ul>
+    <div id="hdr_gradient"></div>
+
+    <div id="body">
+
+        <h3>News</h3>
+        
+        
+        <a name="news_0_5_2_release"></a>
+        <b>Nautilus-Python 0.5.2 Release Announcement</b> - March 01, 2010
+        <p>
+<newsblock>
+I'm happy to announce the release of nautilus-python 0.5.2.  This is the final bugfix 
+release in nautilus-python's 0.5 branch, and is meant to fix some important bugs in 
+nautilus-python 0.5.1 without breaking compatibility with the 0.5 series.  It also 
+provides an option for distributions that don't want to upgrade to the 0.6 series 
+quite yet.
+
+The new release is available at ftp.gnome.org:
+    <a href="http://ftp.gnome.org/pub/GNOME/sources/nautilus-python/0.5";>http://ftp.gnome.org/pub/GNOME/sources/nautilus-python/0.5</a>
+
+Overview of changes in 0.5.2:
+    - Look for libpython2.6.so.1.0 instead of libpython2.6.so, the latter is
+        general available from -devel packages only.
+    - Remove eel dependency (Vincent Untz)
+    - Sanitize python search path (Mark Lee)
+    - Load python from lib64 in 64 bit multilib distributions (Ted Toth)
+    - Updated some example plugins
+    - Added explicit gnome-vfs build dependency
+    - Removed obsolete .spec file
+
+Blurb:
+    Nautilus-python provides python bindings for the Nautilus File Manager's
+    extension framework.  Using nautilus-python, developers can easily extend
+    nautilus in python by adding context menu items, additional columns, and
+    property pages, amongst other things.
+
+nautilus-python requires:
+    nautilus >= 2.6.0
+    pygtk >= 2.8.0
+    gnome-python >= 2.12.0
+    pygobject >= 2.8.0
+    python >= 2.3.5
+
+Homepage:
+    <a href="http://projects.gnome.org/nautilus-python";>http://projects.gnome.org/nautilus-python</a>
+
+Bug reports should be made in GNOME's bugzilla:
+    <a href="http://bugzilla.gnome.org/enter_bug.cgi?product=nautilus-python";>http://bugzilla.gnome.org/enter_bug.cgi?product=nautilus-python</a>
+
+Git Repository:
+    <a href="http://git.gnome.org/browse/nautilus-python/";>http://git.gnome.org/browse/nautilus-python/</a>
+
+Adam Plumb 
+</newsblock>
+        </p>
+  
+        
+        <br /><br />
+        <a name="news_0_6_1_release"></a>
+        <b>Nautilus-Python 0.6.1 Release Announcement</b> - January 19, 2010
+        <p>
+<newsblock>
+The new release is available at ftp.gnome.org:
+    <a href="http://ftp.gnome.org/pub/GNOME/sources/nautilus-python/0.6/";>http://ftp.gnome.org/pub/GNOME/sources/nautilus-python/0.6/</a>
+
+Overview of changes in 0.6.1:
+    - Look for libpython2.6.so.1.0 instead of libpython2.6.so, the latter
+    is general available from -devel packages only.
+    - Re-added the missing spec and pc files
+    - Free pygobject data directly after using file objects.  Stops seg
+    faults from occurring when nautilus wants to free pygobject data
+    after Py_Finalize() is called.
+
+Blurb:
+    Nautilus-python provides python bindings for the Nautilus File Manager's
+    extension framework.  Using nautilus-python, developers can easily extend
+    nautilus in python by adding context menu items, additional columns, and
+    property pages, amongst other things.
+
+nautilus-python requires:
+    nautilus >= 2.22.0
+    pygtk >= 2.8.0
+    gnome-python >= 2.12.0
+    pygobject >= 2.16.0
+    python >= 2.3.5
+
+Homepage:
+    <a href="http://projects.gnome.org/nautilus-python";>http://projects.gnome.org/nautilus-python</a>
+
+Bug reports should be made in GNOME's bugzilla:
+    <a href="http://bugzilla.gnome.org/enter_bug.cgi?product=nautilus-python";>http://bugzilla.gnome.org/enter_bug.cgi?product=nautilus-python</a>
+
+Git Repository:
+    <a href="http://git.gnome.org/browse/nautilus-python/";>http://git.gnome.org/browse/nautilus-python/</a>
+
+Adam Plumb
+</newsblock>
+        </p>
+
+
+
+
+
+
+    </div>
+
+    <div style="margin-left:15px;">
+         <p>
+             <a href="http://validator.w3.org/check?uri=referer";>
+                 <img src="http://www.w3.org/Icons/valid-xhtml10";
+                      alt="Valid XHTML 1.0 Strict"
+                      height="31"
+                      width="88"/>
+              </a>
+        </p>
+    </div>
+
+    <div id="bottom">
+        <div id="copyright">Copyright 2010, <a href="http://projects.gnome.org/nautilus-python";>The Nautilus-python project</a>. </div>
+    </div>
+</body>
+</html>



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