Društvo LJUDMILA
Rozmanova ulica 12
1000 Ljubljana
Slovenia
Prostori: osmo/za

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