NAME

Socialtext::EditPage - Edit a wiki page using your favourite EDITOR.

SYNOPSIS

Fetch a page, edit it, and then post it.

use Socialtext::EditPage;

# The rester is set with the server and workspace
my $rester = Socialtext::Resting->new(%opts);

my $s = Socialtext::EditPage->new(rester => $rester);
$s->edit_page('Snakes on a Plane');

FUNCTIONS

new( %opts )

Arguments:

rester

Users must provide a Socialtext::Resting object setup to use the desired workspace and server.

edit_page( %opts )

This method will fetch the page content, and then run $EDITOR on the file. After the file has been edited, it will be put back on the wiki server.

Arguments:

page

The name of the page you wish to edit.

callback

If supplied, callback will be called after the page has been edited. This function will be passed the edited content, and should return the content to be put onto the server.

tags

If supplied, these tags will be applied to the page after it is updated.

AUTHOR

Luke Closs, <luke.closs at socialtext.com>

BUGS

Please report any bugs or feature requests to bug-socialtext-editpage at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Socialtext-Resting-Utils. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find documentation for this module with the perldoc command.

perldoc Socialtext::EditPage

You can also look for information at:

ACKNOWLEDGEMENTS

COPYRIGHT & LICENSE

Copyright 2006 Luke Closs, all rights reserved.

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