Net::GitHub::V1::Project::Wiki(3pm)

Net::GitHub::V1::Project::Wiki3pm

Github project wiki section (v1)

Usage

    use Net::GitHub::V1::Project::Wiki;
    my $wiki = Net::GitHub::V1::Project::Wiki->new(
        owner => 'fayland', name => 'perl-net-github',
        login => 'fayland', password => 'passmein', # your real login/password
    );
    
    $wiki->new_page( 'PageTitle', "Page Content\n\nLine 2\n" );
    $wiki->edit_page( 'PageTitle', "New Page Content\n\nLine 2\n" );
    $wiki->edit_or_new( 'PageTitle', "Page Content\n\nLine 2\n" );

Overview

login required

For the following "login required", it means:

you must specify the login and password in new

    my $wiki = Net::GitHub::V1::Project::Wiki->new(
        owner => 'fayland', name => 'perl-net-github',
        login => 'fayland', password => 'passmein', # your real login/password
    );

OR you must call signin before the method

    $wiki->signin( 'login', 'password' );

Methods

new_page
    $wiki->new_page( 'PageTitle', "Page Content\n\nLine 2\n" );

return 1 if page is created successfully.

login required.

edit_page
    $wiki->edit_page( 'PageTitle', "New Page Content\n\nLine 2\n" );

return 1 if page is updated successfully.

login required.

edit_or_new
    $wiki->edit_or_new( 'PageTitle', "Page Content\n\nLine 2\n" );

fallback to new_page if page is not created yet, or else, fallback to edit_page.

login required.

Author

Fayland Lam, "<fayland at gmail.com>"

From libnet-github-perl 0.22-1 in Debian 6.0 (Squeeze). Parsed by carta from the page's man source.