<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>
<channel>
	<title>G-Loaded Journal &#187; Epiphany</title>
	<atom:link href="http://www.g-loaded.eu/tag/epiphany/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.g-loaded.eu</link>
	<description>An open-source software and technology related journal</description>
	<lastBuildDate>Mon, 05 Dec 2011 19:55:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
		<item>
		<title>Featured Epiphany Plugins</title>
		<link>http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/</link>
		<comments>http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 00:45:37 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Epiphany]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/</guid>
		<description><![CDATA[My two plugins &#8211; extensions &#8211; for the Epiphany web browser, Tab-Session-Management and Tab-Links, have been featured on the official Epiphany blog. Thanks Dieguito! ;-) By reading all the entries on the blog, it is quite clear that the people behind this project are very happy to be involved. I assume this is a determinant [...]]]></description>
			<content:encoded><![CDATA[<p>My two plugins &#8211; <strong>extensions</strong> &#8211; for the <a href="http://www.gnome.org/projects/epiphany/">Epiphany</a> web browser, <a href="http://www.g-loaded.eu/2006/05/16/tab-session-management-extension-for-epiphany/">Tab-Session-Management</a> and <a href="http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/">Tab-Links</a>, have been <a href="http://blogs.gnome.org/epiphany/2007/08/27/some-extensions-you-didnt-know/">featured</a> on the official <a href="http://blogs.gnome.org/epiphany">Epiphany blog</a>. Thanks <a href="http://diego.aureal.com.pe/">Dieguito</a>! ;-) By reading all the entries on the blog, it is quite clear that the people behind this project are very happy to be involved. I assume this is a determinant factor for the project&#8217;s future, as it guarantees the constant improvement of the browser&#8217;s key features.</p>
<p>For all those who have not tried Epiphany yet, I&#8217;d like to say the following:</p>
<blockquote><p>Using Epiphany is not about reaching the sense of uniqueness by using a less popular browser. It is also nowhere near trying to seem elite. Moreover, you will never manage to impress the ladies by using it&#8230;</p>
<p>Epiphany is a tool; a stable, lightweight piece of software, which offers better integration into the GNOME environment than any other browser, the powerful engine of Firefox and some of the most futuristic features that are available among today&#8217;s web browsers, for example tagged bookmarks.</p></blockquote>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/">Featured Epiphany Plugins</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2006/04/05/epiphany-browser-review/" rel="bookmark">Epiphany Browser Review</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/" rel="bookmark">A Note About The Epiphany Extensions on Fedora</a></li>
<li><a href="http://www.g-loaded.eu/2007/05/11/smart-bookmarks-in-epiphany/" rel="bookmark">Smart Bookmarks in Epiphany</a></li>
<li><a href="http://www.g-loaded.eu/2007/05/16/some-thoughts-about-epiphany-extensions/" rel="bookmark">Some thoughts about Epiphany extensions</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/17/epiphany-python-console-open-new-tab/" rel="bookmark">Epiphany Python Console &#8211; Open New Tab</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Fixed: tab-session-management.py now works with Python 2.5</title>
		<link>http://www.g-loaded.eu/2007/05/18/fixed-tab-session-managementpy-now-works-with-python-25/</link>
		<comments>http://www.g-loaded.eu/2007/05/18/fixed-tab-session-managementpy-now-works-with-python-25/#comments</comments>
		<pubDate>Fri, 18 May 2007 09:34:13 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Epiphany]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Resolved]]></category>
		<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/2007/05/18/fixed-tab-session-managementpy-now-works-with-python-25/</guid>
		<description><![CDATA[This is a notice that I have updated the tab-session-management extension for Epiphany, so to make it work in environments that use Python version 2.5. This mainly involves the newest Fedora and Ubuntu distributions &#8211; at the time of writing. The plugin makes use of the cElementTree module, which has been moved into Python&#8217;s Standard [...]]]></description>
			<content:encoded><![CDATA[<p>This is a notice that I have updated the <a href="http://www.g-loaded.eu/2006/05/16/tab-session-management-extension-for-epiphany/">tab-session-management</a> extension for Epiphany, so to make it work in environments that use <a href="http://python.org/">Python</a> version 2.5. This mainly involves the newest <a href="http://fedoraproject.org/">Fedora</a> and <a href="http://www.ubuntu.com/">Ubuntu</a> distributions &#8211; at the time of writing. The plugin makes use of the <a href="http://effbot.org/zone/celementtree.htm">cElementTree</a> module, which has been <a href="http://docs.python.org/lib/module-xml.etree.ElementTree.html">moved</a> into Python&#8217;s Standard Library in Python v2.5, inside the <code>xml</code> package (<code>xml.etree.cElementTree</code>). This issue has been <strong>addressed</strong> in the <strong>0.2</strong> version of the extension. Furthermore, the extension&#8217;s homepage has been updated with much more information. Last, but not least, a <strong>Nautilus action</strong>, which makes it possible to load saved tab sessions right from within Nautilus, has been added for download.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/05/18/fixed-tab-session-managementpy-now-works-with-python-25/">Fixed: tab-session-management.py now works with Python 2.5</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2006/05/16/tab-session-management-extension-for-epiphany/" rel="bookmark">Tab Session Management extension for Epiphany</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/17/epiphany-python-console-documentation/" rel="bookmark">Epiphany Python Console &#8211; Documentation</a></li>
<li><a href="http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/" rel="bookmark">Tab Links extension for the Epiphany browser</a></li>
<li><a href="http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/" rel="bookmark">Featured Epiphany Plugins</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/04/more-on-celementtree/" rel="bookmark">More On cElementTree</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/05/18/fixed-tab-session-managementpy-now-works-with-python-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Some thoughts about Epiphany extensions</title>
		<link>http://www.g-loaded.eu/2007/05/16/some-thoughts-about-epiphany-extensions/</link>
		<comments>http://www.g-loaded.eu/2007/05/16/some-thoughts-about-epiphany-extensions/#comments</comments>
		<pubDate>Wed, 16 May 2007 09:53:58 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Epiphany]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Opinion]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/2007/05/16/some-thoughts-about-epiphany-extensions/</guid>
		<description><![CDATA[Many GNOME users have not realized that the Epiphany browser, apart from the official extensions package, can be further extended by third party extensions, which haven&#8217;t made their way into the official package yet. A good place to start checking what else is available for your favourite browser is the Third Party Extensions for Epiphany [...]]]></description>
			<content:encoded><![CDATA[<p>Many GNOME users have not realized that the <a href="http://www.gnome.org/projects/epiphany/">Epiphany browser</a>, apart from the official extensions package, can be further extended by third party extensions, which haven&#8217;t made their way into the official package yet. A good place to start checking what else is available for your favourite browser is the <em><a href="http://live.gnome.org/Epiphany/ThirdPartyExtensions">Third Party Extensions for Epiphany</a></em> page in the <a href="http://live.gnome.org/">GNOME Live wiki</a>.<br />
<span id="more-401"></span><br />
Another thing you should know is that the <code>epiphany-extensions</code> <strong>binary</strong> package for your distribution might not contain all those extensions that have been made official and are included in the <code>epiphany-extensions</code> <strong>source</strong> package. This is because the official extensions are further grouped according to their <strong>level of code maturity</strong>. So, for now we have the following ephy extensions groups:</p>
<ol>
<li>The official extensions that are marked as <strong>safe</strong> by the packagers and, generally, by all the folks that make decisions for each distribution. These extensions are finally available to the end users through the extensions panel.</li>
<li>The official extensions that are <strong>not mature enough</strong> to appear in Epiphany&#8217;s extension panel. This means that there is a <strong>great issue</strong> with this group of extensions. If an end user does not check the official extensions package sources or the Epiphany project&#8217;s webpage, it is absolutely impossible even <strong>to know about the existence</strong> of these &#8220;<em>imature</em>&#8221; extensions.</li>
<li>The <strong>third party</strong> extensions, which are mainly distributed by their developers.</li>
</ol>
<p>All these restrictions do a good job protecting the end user from using buggy code, but this situation, not only narrows the end user&#8217;s freedom of choice, but also leads new Epiphany users, who are not aware of the situation, to make the false assumption that it is way too difficult to extend this browser&#8217;s functionality to suit their needs. The <a href="http://www.mozilla.com/en-US/firefox/">Firefox</a> phenomenon has shown the importance of the high availability of software that extends the browser&#8217;s functionality.</p>
<p>My suggestion to packagers is: enable <strong>all official</strong> extensions (except for the examples maybe) in the <code>epiphany-extensions</code> package. The end users have the right to choose to use imature code.</p>
<p><em>NOTE</em>: Those users who wish to recompile the extensions package, please <a href="http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/">read here</a>.</p>
<p>Another thing that requires much thought is how well this <code>epiphany-extensions</code> package <strong>concept</strong> will work when the number of the available extensions increases. It will give both the end users and the developers a hard time. Furthermore, this concept promotes the distribution of 3rd party extensions by many different locations on the web, which is absolutely unacceptable when it comes to <strong>security</strong>. I mean this is a web browser, not a calculator!</p>
<p>I hope the folks at the Epiphany project give a higher priority to the organization of the extension distribution system in a more effective way.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/05/16/some-thoughts-about-epiphany-extensions/">Some thoughts about Epiphany extensions</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/" rel="bookmark">A Note About The Epiphany Extensions on Fedora</a></li>
<li><a href="http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/" rel="bookmark">Featured Epiphany Plugins</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/16/tab-session-management-extension-for-epiphany/" rel="bookmark">Tab Session Management extension for Epiphany</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/17/epiphany-python-console-documentation/" rel="bookmark">Epiphany Python Console &#8211; Documentation</a></li>
<li><a href="http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/" rel="bookmark">Tab Links extension for the Epiphany browser</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/05/16/some-thoughts-about-epiphany-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Smart Bookmarks in Epiphany</title>
		<link>http://www.g-loaded.eu/2007/05/11/smart-bookmarks-in-epiphany/</link>
		<comments>http://www.g-loaded.eu/2007/05/11/smart-bookmarks-in-epiphany/#comments</comments>
		<pubDate>Fri, 11 May 2007 15:17:01 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Epiphany]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/2007/05/11/smart-bookmarks-in-epiphany/</guid>
		<description><![CDATA[Smart Bookmarks is an extension for the Epiphany browser. Admitedly, its name or description in the browser extensions panel does not help the user understand what exactly it is about. What is a smart bookmark after all? In short, a smart bookmark is a dynamic bookmark. A bookmark which accepts an argument and returns results [...]]]></description>
			<content:encoded><![CDATA[<p><em>Smart Bookmarks</em> is an extension for the <a href="http://www.gnome.org/projects/epiphany/">Epiphany browser</a>. Admitedly, its name or description in the browser extensions panel does not help the user understand what exactly it is about. What is a <em>smart bookmark</em> after all?<br />
<span id="more-383"></span><br />
In short, a smart bookmark is a dynamic bookmark. A bookmark which accepts an argument and returns results in accordance to the given argument. So, it is clear that this type of bookmark suits the needs of bookmarking a search engine&#8217;s URL that contains the necessary search term and returns results.</p>
<h4>How to create a smart (dynamic) bookmark</h4>
<p>This is quite easy. Assume that you need to create a smart bookmark that searches the archives of your favourite mailing list.</p>
<p>All you need to do is perform a search on that list for a distinctive sequence of characters. For example I searched the <abbr title="Greek Linux Users">LGU</abbr> list for the term <em>AAAAAA</em>:</p>
<pre class="codesnp">
AAAAAA site:http://lists.hellug.gr/pipermail/linux-greek-users/
</pre>
<p>Or better, you may want to use Google&#8217;s advanced search feature.</p>
<p>Now, all you have to do is bookmark (<code>Ctrl-D</code>) the results page, but before actually saving the bookmark, you should <strong>substitute</strong> the <strong>AAAAAA</strong> sequence with <strong>%s</strong>. (that&#8217;s two characters <strong>%</strong> and <strong>s</strong>)</p>
<p><strong>%s</strong> will be substituted with the requested search terms every time the smart bookmark is used.</p>
<p>Now, your bookmark is a <strong>smart</strong> one and you may finally press the &#8220;<code>Add</code>&#8221; button to save it. All you have to do is type the search terms on the browser&#8217;s address bar and choose your smart bookmark from the bottom of the <strong>dropdown list</strong> that appears below the address bar.</p>
<p>Another cool thing you can do with a smart bookmark is to open the bookmarks editor (<code>Ctrl-B</code>), right click on your smart bookmark and select the &#8220;<strong>Show on Toolbar</strong>&#8221; option. A textbox should appear in your bookmarks bar, so you can search this resource quickly.</p>
<p>Finally, if you use the <a href="http://raphael.slinckx.net/deskbar/">Deskbar applet</a>, then you should know that this tool recognizes your saved smart bookmarks and lets you assign a shortcut to each one of them. For example, one could assign the &#8220;<code>lgu</code>&#8221; string to the aforementioned search on the mailing list archives. So now a search on the mailing list can be performed right from the desktop (deskbar applet) with the following:</p>
<pre class="codesnp">lgu kernel</pre>
<p>This will search the mailing list for all entries that contain the term <em>kernel</em>.</p>
<p>Smart bookmarks are a neat feature. I use this very frequently. This post was written for those who have overlooked this really useful feature.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/05/11/smart-bookmarks-in-epiphany/">Smart Bookmarks in Epiphany</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2006/04/05/epiphany-browser-review/" rel="bookmark">Epiphany Browser Review</a></li>
<li><a href="http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/" rel="bookmark">Featured Epiphany Plugins</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/" rel="bookmark">A Note About The Epiphany Extensions on Fedora</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/17/epiphany-python-console-open-new-tab/" rel="bookmark">Epiphany Python Console &#8211; Open New Tab</a></li>
<li><a href="http://www.g-loaded.eu/2007/05/16/some-thoughts-about-epiphany-extensions/" rel="bookmark">Some thoughts about Epiphany extensions</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/05/11/smart-bookmarks-in-epiphany/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Tab Links extension for the Epiphany browser</title>
		<link>http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/</link>
		<comments>http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 13:01:31 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Epiphany]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/</guid>
		<description><![CDATA[If your web browser of choice is Epiphany and you always wanted to copy all of the open tabs' links to the clipboard in various formats with one click of the mouse, then this plugin might be what you were looking for...]]></description>
			<content:encoded><![CDATA[<p>If your web browser of choice is <a href="http://www.gnome.org/projects/epiphany/">Epiphany</a> and you always wanted to copy all of the open tabs&#8217; links to the clipboard in various formats with one click of the mouse, then this plugin might be what you were looking for&#8230;<br />
<span id="more-362"></span><br />
I keep a lot of notes in electronic form. I also use various implementations as note-taking systems, from simple plain text files to various wiki engines. Usually, I need to append a list of web references at the end of a note document, so to remember the sources of the information I have taken a note of. Until today, that required me to copy and paste the web pages URIs and titles by hand, not to mention that I also had to format those link lists according to the used wiki engine&#8217;s wiki text syntax.</p>
<p>At this point, I should go a bit <strong>off-topic</strong> and state that I absolutely hate the different wiki text syntaces between the various wiki engines, but I guess the analysis of the human nature and of the reasons that drive people to invent 100 different ways in order to write XHTML is admittedly beyond the scope of this document.</p>
<p>This is the second productivity plugin I write for Epiphany. The other one is <a href="http://www.g-loaded.eu/2006/05/16/tab-session-management-extension-for-epiphany/">Tab Session Management</a> for those who care to take a look at.</p>
<p>Anyway, here go the <strong>Tab Links</strong> plugin features&#8230;</p>
<h4>What it does</h4>
<p>This plugin (extension) adds a <em>submenu</em> under the main <strong>Tools</strong> menu, named <strong>Tab Links</strong>.</p>
<p>Each item within the <strong>Tab Links</strong> submenu <strong>takes</strong> all of the open tabs URIs and page titles, <strong>formats</strong> them as a list according to the chosen menu item and, finally it <strong>copies</strong> the formatted list to the <strong>clipboard</strong>.</p>
<p><img src='http://www.g-loaded.eu/wp-content/uploads/tablinks_shot.png' alt='Tab Links Menu Screenshot' class ="centered" /></p>
<p>As shown in the image above, the following formats for the copied links are supported:</p>
<ul>
<li>Plain URI list.</li>
<li><a href="http://www.mediawiki.org/">Mediawiki</a></li>
<li><a href="http://moinmoin.wikiwikiweb.de/">MoinMoin</a></li>
<li><a href="http://wiki.splitbrain.org/wiki:dokuwiki">Dokiwiki</a></li>
<li>HTML unordered list.</li>
</ul>
<h4>Requirements</h4>
<p>Having the epiphany-extensions package installed is required.</p>
<p>To install it on a Fedora/OpenSUSE (with yum configured) system, do a:</p>
<pre class="console"># yum install epiphany-extensions</pre>
<p>or on an Ubuntu/Debian system:</p>
<pre class="console"># apt-get install epiphany-extensions</pre>
<h4>How to install the plugin</h4>
<p>The plugin is written in Python, which means you do not need to compile it.</p>
<p>In order to install it for use in <em>your own user account</em>, drop the <strong>tablinks.ephy-extension</strong> and <strong>tablinks.py</strong> files in the <code>~/.gnome2/epiphany/extensions/</code> directory. If that directory does not exist, just create it.</p>
<p>In order to install the plugin <em>system-wide</em>, it is needed to put the <strong>tablinks.ephy-extension</strong> and <strong>tablinks.py</strong> files in the <code>/usr/lib/epiphany/2.XX/extensions/</code> directory (where <code>XX</code> the epiphany version).</p>
<p>Finally, <strong>restart</strong> Epiphany.</p>
<h4>How to use</h4>
<p>First, you have to enable the plugin in the Tools->Extensions panel. Look for &#8220;Tab Links&#8221;.</p>
<p>Then, open some web pages in tabs, choose Tools->Tab Links->Default and paste to a text file. A simple list of the open pages&#8217; URIs will be there.</p>
<h4>License</h4>
<p>This project is released under the terms of the <a href="http://www.g-loaded.eu/licenses/GPL">GNU General Public License</a>.</p>
<h4>Download</h4>
<p>All versions of the software, including the latest stable release, are available from the development web site&#8217;s <a href="http://www.codetrax.org/projects/eb-tab-links/files">download area</a>.</p>
<p>This project has been <strong>discontinued</strong>.</p>
<h4>Changelog</h4>
<p>* Wed Feb 28 2007 &#8211; v0.1<br />
- Initial version. More formats to come when I have the time. One format that sneaked out of the initial list is Docbook, but I&#8217;ll be adding it soon in the new release.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/">Tab Links extension for the Epiphany browser</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2006/05/16/tab-session-management-extension-for-epiphany/" rel="bookmark">Tab Session Management extension for Epiphany</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/" rel="bookmark">A Note About The Epiphany Extensions on Fedora</a></li>
<li><a href="http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/" rel="bookmark">Featured Epiphany Plugins</a></li>
<li><a href="http://www.g-loaded.eu/2006/04/05/epiphany-browser-review/" rel="bookmark">Epiphany Browser Review</a></li>
<li><a href="http://www.g-loaded.eu/2007/05/16/some-thoughts-about-epiphany-extensions/" rel="bookmark">Some thoughts about Epiphany extensions</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Use Python to get the web page data in Epiphany</title>
		<link>http://www.g-loaded.eu/2006/09/23/use-python-to-get-the-web-page-data-in-epiphany/</link>
		<comments>http://www.g-loaded.eu/2006/09/23/use-python-to-get-the-web-page-data-in-epiphany/#comments</comments>
		<pubDate>Sat, 23 Sep 2006 06:47:11 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Epiphany]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/2006/09/23/use-puthon-to-get-the-web-page-data-in-epiphany/</guid>
		<description><![CDATA[Sometimes, things are not that straightforward as one might think. Yesterday, I spent over two hours on the Epiphany Python Console checking almost all of the available functions in order to find a way to store the displayed page&#8217;s HTML data in a variable. Before quitting, I decided to get some help over at the [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes, things are not that straightforward as one might think. Yesterday, I spent over two hours on the Epiphany Python Console checking almost all of the available functions in order to find a way to store the displayed page&#8217;s HTML data in a variable. Before quitting, I decided to get some help over at the #Epiphany IRC channel. All credit for the following Python code goes to <cite>JFR</cite>.<br />
<span id="more-259"></span><br />
So, assuming that a web page is loaded in an epiphany tab, launch the Python Console from within the browser.</p>
<p>We will need the <code>epiphany</code> module, so import it:</p>
<pre class="codesnp">import epiphany</pre>
<p>Next we assign the active tab and its respective embed to variables:</p>
<pre class="codesnp">
tab = window.get_active_tab()
embed = tab.get_embed()
</pre>
<p>And now the critical part of getting the page&#8217;s HTML code:</p>
<pre class="codesnp">
persist = epiphany.ephy_embed_factory_new_object( epiphany.EmbedPersist )
persist.set_flags( epiphany.EMBED_PERSIST_NO_VIEW | epiphany.EMBED_PERSIST_COPY_PAGE )
persist.set_embed( embed )
page = persist.to_string()
</pre>
<p>Then, you can just print the page code in the console, save it to files or filter it to get the info you want.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2006/09/23/use-python-to-get-the-web-page-data-in-epiphany/">Use Python to get the web page data in Epiphany</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2006/05/17/epiphany-python-console-open-new-tab/" rel="bookmark">Epiphany Python Console &#8211; Open New Tab</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/17/epiphany-python-console-documentation/" rel="bookmark">Epiphany Python Console &#8211; Documentation</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/16/tab-session-management-extension-for-epiphany/" rel="bookmark">Tab Session Management extension for Epiphany</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/" rel="bookmark">A Note About The Epiphany Extensions on Fedora</a></li>
<li><a href="http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/" rel="bookmark">Tab Links extension for the Epiphany browser</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2006/09/23/use-python-to-get-the-web-page-data-in-epiphany/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Epiphany Python Console &#8211; Open New Tab</title>
		<link>http://www.g-loaded.eu/2006/05/17/epiphany-python-console-open-new-tab/</link>
		<comments>http://www.g-loaded.eu/2006/05/17/epiphany-python-console-open-new-tab/#comments</comments>
		<pubDate>Wed, 17 May 2006 11:57:28 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Epiphany]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/2006/05/17/epiphany-python-console-open-new-tab/</guid>
		<description><![CDATA[This is a quick tip about how to open new tabs with Python code in Epiphany. One of the available functions is provided by Epiphany&#8217;s default shell object: epiphany.ephy_shell_get_default&#40;&#41;.new_tab&#40; window, tab, url, flags &#41; Here follows the info on how to use it to open new tabs. Open up the Epiphany Python console and start [...]]]></description>
			<content:encoded><![CDATA[<p>This is a quick tip about how to open new tabs with Python code in Epiphany.<br />
<span id="more-245"></span><br />
One of the available functions is provided by Epiphany&#8217;s default shell object:</p>
<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;">epiphany.<span style="color: black;">ephy_shell_get_default</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: black;">new_tab</span><span style="color: black;">&#40;</span> window, tab, url, flags <span style="color: black;">&#41;</span></pre></div></div>
<p>Here follows the info on how to use it to open new tabs. Open up the Epiphany Python console and start writing:</p>
<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> epiphany
&nbsp;
tab = window.<span style="color: black;">get_active_tab</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
url = <span style="color: #483d8b;">'http://www.python.org'</span>
flags = epiphany.<span style="color: black;">NEW_TAB_IN_EXISTING_WINDOW</span> \
    | epiphany.<span style="color: black;">NEW_TAB_APPEND_LAST</span> \
    | epiphany.<span style="color: black;">NEW_TAB_OPEN_PAGE</span>
&nbsp;
epiphany.<span style="color: black;">ephy_shell_get_default</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: black;">new_tab</span><span style="color: black;">&#40;</span>
    window,
    tab,
    url,
    flags
    <span style="color: black;">&#41;</span></pre></div></div>
<p>For an overview of what flags are available when dealing with new tabs, issue the following statement:</p>
<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> epiphany
a = <span style="color: #008000;">dir</span><span style="color: black;">&#40;</span>epiphany<span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">for</span> k <span style="color: #ff7700;font-weight:bold;">in</span> a:
    <span style="color: #ff7700;font-weight:bold;">if</span> k.<span style="color: black;">startswith</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'NEW_TAB'</span><span style="color: black;">&#41;</span>:
        <span style="color: #ff7700;font-weight:bold;">print</span> k</pre></div></div>
<p>Special thanks to Dieguito at the <code>#epiphany</code> IRC channel for directing me to the right function. The rest was really easy. I just grep-ed the <code>epiphany-extensions</code> source code and some examples of the usage of the <code>new_tab()</code> function came up. They were in <code>C</code>, but were really easy to understand.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2006/05/17/epiphany-python-console-open-new-tab/">Epiphany Python Console &#8211; Open New Tab</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2006/09/23/use-python-to-get-the-web-page-data-in-epiphany/" rel="bookmark">Use Python to get the web page data in Epiphany</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/17/epiphany-python-console-documentation/" rel="bookmark">Epiphany Python Console &#8211; Documentation</a></li>
<li><a href="http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/" rel="bookmark">Featured Epiphany Plugins</a></li>
<li><a href="http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/" rel="bookmark">Tab Links extension for the Epiphany browser</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/" rel="bookmark">A Note About The Epiphany Extensions on Fedora</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2006/05/17/epiphany-python-console-open-new-tab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Epiphany Python Console &#8211; Documentation</title>
		<link>http://www.g-loaded.eu/2006/05/17/epiphany-python-console-documentation/</link>
		<comments>http://www.g-loaded.eu/2006/05/17/epiphany-python-console-documentation/#comments</comments>
		<pubDate>Wed, 17 May 2006 11:22:40 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Epiphany]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/2006/05/17/epiphany-python-console-documentation/</guid>
		<description><![CDATA[The availability of good and complete documentation for an API is one of the most important factors in order someone to be able to effectively use that API for application programming. Good API documentation saves time and effort. It provides all the needed information a programmer, either professional or amateur, would need in order to [...]]]></description>
			<content:encoded><![CDATA[<p>The availability of good and complete documentation for an <abbr title="Application Programming Interface">API</abbr> is one of the most important factors in order someone to be able to effectively use that API for application programming. Good API documentation saves time and effort. It provides all the needed information a programmer, either professional or amateur, would need in order to use the best routines to solve a problem.<br />
<span id="more-244"></span><br />
Recently, I started messing with the Epiphany browser&#8217;s Python console. What I need is to write some extensions for this browser, so that it covers all my needs when browsing the internet. Despite my will to do so, the lack of decent documentation for the available Python bindings is very discouraging. Many of the available functions even lack a simple docstring. As I have already mentioned in earlier posts, I am not a pro. Even a very simple extension takes a significant amount of time and effort. Furthermore, even if I finally find a way to solve a problem, I still wonder if that was the best way I could go.</p>
<p>Anyway, this is how it is. For all those who would like to mess around with Epiphany&#8217;s Python console, here are the available docs:</p>
<ul>
<li><a href="http://www.adamhooper.com:4242/epiphany-extensions/python-console.xhtml">Epiphany&#8217;s Python Console</a></li>
<li><a href="http://www.gnome.org/projects/epiphany/documentation/extensions/index.html">Writing Epiphany Extensions</a></li>
</ul>
<p>These should get you started, but despite the writer&#8217;s great effort and contribution, these are not enough for an amateur programmer. You will still need to search in other extensions&#8217; source code and probably in the Epiphany&#8217;s source too. This is the situation and I wish things get better in the future. So, I have decided that, whenever my free time permits it, I will write a post for every new thing I discover in the python console. Hope this helps someone else out there&#8230;</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2006/05/17/epiphany-python-console-documentation/">Epiphany Python Console &#8211; Documentation</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2006/05/17/epiphany-python-console-open-new-tab/" rel="bookmark">Epiphany Python Console &#8211; Open New Tab</a></li>
<li><a href="http://www.g-loaded.eu/2006/09/23/use-python-to-get-the-web-page-data-in-epiphany/" rel="bookmark">Use Python to get the web page data in Epiphany</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/" rel="bookmark">A Note About The Epiphany Extensions on Fedora</a></li>
<li><a href="http://www.g-loaded.eu/2007/05/16/some-thoughts-about-epiphany-extensions/" rel="bookmark">Some thoughts about Epiphany extensions</a></li>
<li><a href="http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/" rel="bookmark">Tab Links extension for the Epiphany browser</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2006/05/17/epiphany-python-console-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>A Note About The Epiphany Extensions on Fedora</title>
		<link>http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/</link>
		<comments>http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/#comments</comments>
		<pubDate>Sat, 06 May 2006 07:57:39 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Compiling]]></category>
		<category><![CDATA[Epiphany]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Tips]]></category>
		<guid isPermaLink="false">http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/</guid>
		<description><![CDATA[This is just a quick note for Fedora users who use Epiphany as their main web browser. As you have probably noticed, there is an epiphany-extensions package in Fedora-Extras. These extensions add some more functionality to Epiphany. If I recall correctly, this package does not contain all of the extensions that are available for this [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a quick note for Fedora users who use <a href="http://www.gnome.org/projects/epiphany/">Epiphany</a> as their main web browser. As you have probably noticed, there is an <code>epiphany-extensions</code> package in Fedora-Extras. These extensions add some more functionality to Epiphany. If I recall correctly, this package does not contain all of the extensions that are available for this browser and, for sure, it does not contain the sample extensions, which can help you write a small extension to satisfy your needs.</p>
<p>So, a custom compilation of the extensions is needed. Just keep in mind that in order to also compile the sample plugins you &#8216;ll need to add the following option when configuring:</p>
<pre class="codesnp">--with-extensions=really-all</pre>
<p>The <code>--with-extensions</code> option can take a comma separated list of the extentions that will be built, or the value &#8220;<code>all</code>&#8220;, which is supposed to build all the available extentions except for the samples, or it can be &#8220;<code>really_all</code>&#8221; which builds everything. Finally, this option can be completely omitted, which leads to the compilation of the default extentions.</p>
<p>Some of the extensions that do not exist in the default RPM package and I definitely wish they were there, are a feed subscription extension, an almost efficient ad-blocker and of course a Python Console. I do not really know why they are missing, perhaps due to some bugs, but I use them for a long time now and they seem to work fine.</p>
<p>PS: And, by the way, non Epiphany users, just give this browser a shot.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/">A Note About The Epiphany Extensions on Fedora</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>
<h4>Related Articles</h4>
<ul><li><a href="http://www.g-loaded.eu/2007/05/16/some-thoughts-about-epiphany-extensions/" rel="bookmark">Some thoughts about Epiphany extensions</a></li>
<li><a href="http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/" rel="bookmark">Featured Epiphany Plugins</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/16/tab-session-management-extension-for-epiphany/" rel="bookmark">Tab Session Management extension for Epiphany</a></li>
<li><a href="http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/" rel="bookmark">Tab Links extension for the Epiphany browser</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/17/epiphany-python-console-open-new-tab/" rel="bookmark">Epiphany Python Console &#8211; Open New Tab</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
	</channel>
</rss>

