[gnomeweb-wml] Added nautilus-python homepage and added to list of projects
- From: Adam Plumb <adamplumb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnomeweb-wml] Added nautilus-python homepage and added to list of projects
- Date: Fri, 30 Apr 2010 16:22:22 +0000 (UTC)
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]