durusmail: quixote-users: Announce: Woolgather weblogging tool
Announce: Woolgather weblogging tool
2002-01-30
2002-01-30
2002-01-30
2002-02-01
2002-02-01
2002-02-14
2002-02-14
Announce: Woolgather weblogging tool
Andrew Kuchling
2002-01-30
I've released a rough (*very* rough) alpha of a weblogging tool called
Woolgather, written on top of Quixote and ZODB.  Currently all it
supports is a simple weblog display interface, a few command-line
scripts for creating new weblogs, and the Blogger XML-RPC API for
adding and editing postings.  (The API implementation hasn't been
tested against third-party software that uses it, so there may still
be bugs in it.)

Its Web page is at http://www.amk.ca/python/woolgather.html.

I'd like suggestions for what Web UI should be provided.  Should
everything be possible through the Web (creating new users, managing
permissions), or just a limited subset?  What tasks should be done
using scripts instead?  What do people want in a weblogging system?

The README.txt for Woolgather follows:

Woolgather 0.01
===============

Woolgather is intended to be an easy-to-install Weblog system.  Once
it's completed, you should be able to install it, tweak a
configuration file, and then you'll have a system where users,
weblogs, and postings can all be easily added.  See INSTALL.txt for
installation instructions.

However, Woolgather is nowhere near being completed yet, and at the
moment it's just a skeletal proof-of-concept.  See TODO.txt for the
lengthy list of things that remain to be done.

The home page is .  There
are no mailing lists specifically for Woolgather, but for now
discussion can take place on the quixote-users mailing list; go to
http://mail.mems-exchange.org/mailman/listinfo/quixote-users to join
the list.  New releases will also be announced on quixote-users for
now.

Here's what the package can currently do:

* The underlying classes are implemented: Database, User, Weblog, and Post.
* You can create new weblogs by running scripts/new_blog, and new users
  by running scripts/new_user:

scripts/new_blog mems "MEMS Weblog"
scripts/new_user amk password

* Permission to post to a given weblog can be added or removed by running
  scripts/add_user and scripts/remove_user.
scripts/add_user mems amk      # Let user 'amk' post to the weblog w/ ID 'mems'
scripts/remove_user mems amk   # Remove permission to post to the 'mems' weblog

* New posts can be created with the new_post script:
scripts/new_post mems amk "Here is the posting's content."

* An implementation of the XML-RPC Blogger API (http://plant.blogger.com/api)
  is in woolgather/ui/api.py .  I haven't tested it against any applications
  that rely on the Blogger API, though there are test cases written from
  the specification in test/test_api.py.

* There's no HTML form-based UI for logging in, managing permissions,
  or adding/editing posts.

* There's no support for changing the appearance of the generated HTML
  through templating or some other mechanism, so it'll look pretty plain.

* There's no configuration file, so there's no easy way to customize where
  the data is stored.  Right now, the data is always stored in
  /tmp/woolgather.fs.

My plans for 0.0.2 are to test that the Blogger API is implemented
correctly, and add a configuration file of some sort, while waiting
for inspiration to strike regarding a Web UI.

--amk


reply