SYNOPSIS

dokuwiki-client is as cli wrapper to the XML::RPC perl client.

    dokuwiki-client show getVersion
    # prints the dokuwiki version
   
    dokuwiki-client show getPageHTML page:in:your:namespace 
    # show the rendered version of page:in:your:namespace 
    
    dokuwiki-client ls your:namespace
    # list the ids of pages in your:namespace 

Configure

configure a machine (the name isn't related to the dokuwiki base url) to store the credentials

    machine personnal.wiki
        login me
        password Ih4v3S3cr3ts

then, setup 2 environement variables

    export DOKUWIKI_CLIENT_BASE=http://my.wiki.example.com
    export DOKUWIKI_CLIENT_MACHINE=personal.wiki

Available subcommand

call

call an XML::RPC method and dump the result as a YAML in stdout

    dokuwiki-client call getPagelist your:namespace

show

call an XML::RPC method and print the result in stdout

    dokuwiki-client show getVersion

ls

list the entries of a namespace

    # dokuwiki-client ls my:namespace
    page1
    page2
    page3
    ...

page and html

are shortcuts for

    dokuwiki-client show getPage foo
    dokuwiki-client show getPageHTML foo