The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

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/