daily bookmark poster

Overview
Requirements
Download
Usage
Source


Overview
-----------------------------------------------------
Del.icio.us is a social bookmarks manager that allows you to easily add sites you like to your personal collection of links, to categorize those sites with keywords, and to share your collection not only between your own browsers and machines, but also with others. Del.icio.us Poster is an application that can be used to automate the posting of your del.icio.us or pinboard.in links to your MetaWeblog API enabled weblog.

del.icio.us poster is built on top of a variety of open source software including: Apache XML-RPC, Velocity, Jakarta Commons and the excellent delicious-java library.


Requirements
-----------------------------------------------------
  • Java JRE 1.3.0 or later
  • a MetaWeblog API enabled weblog
  • a del.icio.us or pinboard.in account
  • access to a server or workstation that can be automated using cron (*nix) or Task Scheduler (Windows)



Download
-----------------------------------------------------
  • 1.0.3 -- March 27, 2011 (jar, svn)
    • added support for pinboard.in
    • updated to delicious-1.14
  • 1.0.2 -- January 27, 2008 (jar, svn)
    • upgraded xmlrpc library to version 2.0
    • added HTML escaping to the body and description of posts from delicious before posting them via xmlrpc
  • 1.0.0 -- July 26, 2005 (source, source w/ dependencies)
    • externalized post format using Velocity
    • created Ant build file
    • created Subversion repository
  • 0.9 June 2005 (source)
    • initial release



Usage
-----------------------------------------------------
Assuming you've downloaded and unpacked the latest released to your server or desktop machine, you can invoke deliciousposter from the command line using this syntax:

Windows
--------------------
> java -cp lib\commons-codec-1.3.jar;lib\commons-httpclient-3.0.jar;
lib\commons-logging-1.0.4.jar;lib\\delicious-1.14.jar;
lib\xmlrpc-2.0.jar;lib\commons-collections-3.1.jar;
lib\log4j-1.2.11.jar;lib\velocity-1.4.jar;\lib\commons-lang.jar;
distribution\deliciousposter.jar;.
net.cephas.blog.DeliciousPoster $x $y


*nix
--------------------
# java -cp lib/commons-codec-1.3.jar:lib/commons-httpclient-3.0.jar:
lib/commons-logging-1.0.4.jar:lib/delicious-1.14.jar:
lib/xmlrpc-2.0.jar:lib/commons-collections-3.1.jar:
lib\log4j-1.2.11.jar:lib\velocity-1.4.jar:lib/commons-lang.jar:
distribution\deliciousposter.jar:.
net.cephas.blog.DeliciousPoster $x $y


where $x is the name of your configuration document (the sample provided is named config.properties) and $y is a number less than or equal to zero that indicates how many days previous you'd like to go to retrieve your del.icio.us feed (ie: -1 is yesterday, -7 is last week, etc).


Source
-----------------------------------------------------
To build del.icio.us from source, you need to have Apache Ant the Java 2 SDK and a Subversion client, which are all available for free here:

Ant: http://ant.apache.org/
Java 2 SDK: http://java.sun.com/downloads/
Subversion: http://subversion.tigris.org/


Once you have downloaded and installed Subversion, you can check out the source code:

svn://svn.cephas.net/deliciousposter/trunk .

Once you have Ant properly installed, you can run a build.