Hi,

I have uploaded AxKit::XSP::Blog onto CPAN. Maybe someone finds it useful.
Below is the README.

Open question which I have:

  - what is the best way to create a test-suite for an XSP taglib?

  - is there an 'official' blog/weblog DTD? Is there a namespace?

  - what is the best way to take an existing XML document and hand it
    over to XSP::SimpleTaglib?

\rho

AxKit/XSP/Blog
==============

What is it
----------

This is a rather _experimental_ package to syndicate several sources of weblogs,
consolidate them into a database and use the database entries when displaying
weblogs with AxKit.

How to install
--------------

The basic installation is done via the usual incantation:

   perl Makefile.PL
   make
   make test
   make install

Following files might be helpful (see below):

   cp support/blog_tags.xps    /where/ever/your/stylesheets/are/
   cp xslt/rss*                /where/ever/your/stylesheets/are/

How to use
----------

The model used here includes:

  (1) download weblog data from various sources and store the individule weblog 
entries in an DBI database
  (2) use an AxKit XSP taglib to expand the weblog entries into an XSP page
  (3) use the AxKit infrastructure to render the weblog-specific tags (into, say, HTML)

For (1) you may find the following utilities helpful

  - getblog

    Provided with some parameters, it will download the blog from those sources which 
allow you to read
    them via XML-RPC and will output it on STDOUT

  - blog2dbi

    Takes a blog on STDIN and saves it into a DBI database. Look at 
utilities/blogs.mysql for a DBI
    schema definition.

Blogs available from Userland.com, Blogger.com, .... can be imported like this

  getblog.pl --Username='user' --Password='xxxxx' 
--Proxy='http://plant.blogger.com/api/RPC2' --blogname='my blog' | blog2dbi.pl 
--dsn="dbi:mysql:database=topicmaps;user=nobody;table=blogs" 
--blog_uid='http://whatever.blogspot.com/'

Blogs which are only available as RSS (0.9, 0.91, 1.0 or 2.0) I have included 
rudimentary XSLT sheets
which allow you to convert the RSS stream into a XBlog XML document:

  GET http://radio.weblogs.com/01234567/rss.xml | xsltproc --param author_name "'First 
LastName'" --param author_email "'[EMAIL PROTECTED]'" ../xslt/rss2toblog.xslt - | 
blog2dbi.pl  --dsn="dbi:mysql:database=topicmaps;user=nobody;table=blogs" 
--blog_uid='http://radio.weblogs.com/01234567/'

I have reengineered the samples collected in the samples directory for that. Patches 
WELCOME.

For (2) please read the AxKit::XSP::Blog documentation.

For (3) I have included my version of an XPathScript doing the rendering (see 
support/blog_tags.xps)

Copyright
---------

Copyright 200[2] Robert Barta, [EMAIL PROTECTED]

This library is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to