NAME

Catalyst::Model::NetBlogger - Catalyst Model to post and retrieve blog entries using Net::Blogger

SYNOPSIS

    # Model
    __PACKAGE__->config(
        engine   => 'movabletype',
        blogid   => 1,
        username => 'login',
        password => 'apipassword',
        proxy    => 'http://example.com/mt/mt-xmlrpc.cgi'
    );

    # Controller
    sub default : Private {
        my ($self, $c) = @_;

        {
            local $^W = 0;

            my ($return, @entries) = $c->model('Blog')->metaWeblog->getRecentPosts({numberOfPosts => 5});

            if ($return) {
                $c->stash->{'entries'} = \@entries;
            };
        };

        $c->stash->{'template'} = 'blog.tt';
    };

DESCRIPTION

This model class uses Net::Blogger to post and retrieve blog entries to various web log engines XMLRPC API.

CONFIG

The following configuration options are available. They are taken directly from Net::Blogger:

engine

The name of the blog engine to use. This defaults to 'blogger',

proxy

The url of the remote XMLRPC listener to connect to.

blogid

The id of the blog to post or retrieve entries to.

username

The username used to log into the specified blog.

password

The password used to log into the specified blog.

appkey

The magic appkey used when connecting to Blogger blogs.

uri

The URI to post to at the proxy specified above.

METHODS

See Net::Blogger for the available methods.

SEE ALSO

Catalyst::Manual, Catalyst::Helper, Net::Blogger

AUTHOR

    Christopher H. Laco
    CPAN ID: CLACO
    claco@chrislaco.com
    http://today.icantfocus.com/blog/