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