---------------------------------------------------------------------------------------------------------------

InterWikiWiki

Name

InterWiki - wiki exchange library

Synopsis

use InterWiki;

# wiki object
$wiki = InterWiki->new('http://www.wikipedia.org/",$wiki_type);

# meta info about this wiki
%info = $wiki->info();

# read and write
$args = { version=>1.7, format=>'source' };
$result = $wiki->getPage('SandBox', $args);
$result = $wiki->putPage('SandBox', $page_source_text, $args);
$result = $wiki->appendToPage('SandBox', $page_source_text);

# get article properties
$path =   $wiki->getPath('SandBox');
$url =      $wiki->getURL('SandBox');
%result = $wiki->stat('SandBox');

# whole wiki operations
$result = $wiki->getRecentChanges($timestamp);

@result = $wiki->search($keywords,$search_types);

$contents = $wiki->getFile($name,$version);

Todo

  • If user credentials supplied, login.
  • Cacheing. Specify max cache age in getPage.
  • Support for MoinMoin
  • Support for TWiki

Bugs

Some standard way of converting between different Wiki markups is needed.

See also

[edit] Na vrh  
matična št. 5134021, davčna št. 89786866, ttr: 02010-0017359086 (NLB d.d. Ljubljana),
KUD France Prešeren je zavezanec za DDV.
(cc) Ljudmila
(cc) KUD France Prešeren
Nekatere pravice pridržane