This is Epilicious
Epilicious is an extension to Epiphany that lets you sync your local bookmarks (and topics) with your Delicious (http://del.icio.us/) bookmarks (and tags).
Please email me, magnus@therning.org, if you run into any problems.
License
The code for Epilicious is released under GPL version 2. A copy of the full license can be found in these places:
http://www.gnu.org/copyleft/gpl.html
http://www.opensource.org/licenses/gpl-license.php
Warning
Epilicious can seriously mess up your bookmarks. You should back up your bookmarks before you use Epilicious.
Backing up your Epiphany bookmarks is as easy as copying ~/.gnome2/epiphany/ephy-bookmarks.xml to a safe place.
Backing up your Delicious bookmarks is more tricky. The only way I know is to log in on Delicious and save the pages of bookmarks to local files.
Installing Epilicious
For epilicious to work you'll need to install FeedParser (http://feedparser.org/) and ElementTree (http://effbot.org/zone/element-index.htm) first. If you're using Debian then they are available as python-feedparser and python-elementtree.
$ make install
The following variables control the installation:
DESTINATION [$(HOME)/.gnome2/epiphany/extensions]
The install destination. The default will install epilicious for a single
user.
GCONF_DATA_DIR [/usr/share/gconf/schemas]
Destination for GConf the schemas.
LOCALEDIR [/usr/share/locale]
Destination for translations.
GCONF_INSTALL_SCHEMAS [n]
Controls whether GConf schemas should be installed or not. Change to 'y' to
install schemas.
LOCALE_INSTALL_LANGS [n]
Controls whether translations are installed or not. Change to 'y' to install
translations.
DESTDIR []
Prefix for all installation locations. This is mainly to ease packaging.
To install epilicious for all users run the following command as root: make DESTINATION=/usr/lib/epiphany/1.8.extensions \ GCONF_INSTALL_SCHEMAS=y LOCALE_INSTALL_LANGS=y install
To install epilicious for a single user run the following two commands as the
user:
make install
gconftool-2 --install-schema-file=epilicious.schemas
Using Epilicious
Close down any running instances of Epiphany you have.
Configure your Delicious username and password. Start the GConf configuration editor (gconf-editor) and fill in the proper values for /apps/epiphany/extensions/epilicous/username and /apps/epiphany/extensions/epilicous/password.
Start Epiphany. In the tools menu you choose 'Extensions'. The list of extensions should contain an entry for Epilicious. Choose it and close the dialogue.
Epilicious will only consider bookmarks with the topic 'Share'. The keyword will be created if it doesn't exist the first time you synchronise.
In the bookmarks menu there is an item called "Epilicious Synchcronize". Choose it and wait for a while (Delicious is somewhat slow). If everything worked you will find your Delicious bookmarks, with each tag as a topic, among your Epiphany bookmarks.
After you make changes, locally or on Delicious, you only have to re-run "Epilicious Synchronize" to synchronise the changes.
Uninstalling Epilicious
The easiest way to uninstall is
$ make uninstall
(This won't remove your Delicious username and password from the configuration. You'll have to do that manually.
This also won't remove your current sync state. It's stored in ~/.gnome2/epiphany/epilicious_old. You should only remove it if you don't plan on using Epilicious any more.)
vim: set ft=text:
