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.
- pull_includes
- If true, "include" wafls will be inlined into the page as extraclude blocks.
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.
- summary_callback
- If supplied, callback will be called after the page has been edit. This function should return the edit summary text for this edit, if desired.
- tags
- If supplied, these tags will be applied to the page after it is updated.
- output
- If supplied, the page will be saved to the given file instead of edited. The page will not be uploaded to the server.
- template
- If specified, this page will be used as the template for a new page.
edit_last_page( %opts )
This method will retrieve a last of all pages tagged with the supplied tag, and then open the latest one for edit.Arguments are passed through to edit_page(), accept for:
- tag
- The name of the tag you wish to edit.
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:
- AnnoCPAN: Annotated CPAN documentation
- CPAN Ratings
-
RT: CPAN's request tracker
<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Socialtext-Resting-Utils>
- Search CPAN
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.